OLD | NEW |
1 /* Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 1 /* Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
2 * Use of this source code is governed by a BSD-style license that can be | 2 * Use of this source code is governed by a BSD-style license that can be |
3 * found in the LICENSE file. | 3 * found in the LICENSE file. |
4 */ | 4 */ |
5 | 5 |
6 /* Helper functions/wrappers for memory allocations, manipulation and | 6 /* Helper functions/wrappers for memory allocations, manipulation and |
7 * comparison. | 7 * comparison. |
8 */ | 8 */ |
9 | 9 |
10 #ifndef VBOOT_REFERENCE_UTILITY_H_ | 10 #ifndef VBOOT_REFERENCE_UTILITY_H_ |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
79 * data from [src] into the buffer encapsulated in state [state]. | 79 * data from [src] into the buffer encapsulated in state [state]. |
80 * On success, return [src] and update [state]. | 80 * On success, return [src] and update [state]. |
81 * On failure, return NULL, set remaining_len in state to -1. | 81 * On failure, return NULL, set remaining_len in state to -1. |
82 * | 82 * |
83 * Useful for iterating through a structure to populate a binary blob. After the | 83 * Useful for iterating through a structure to populate a binary blob. After the |
84 * first failure (buffer overrun), successive calls will always fail. | 84 * first failure (buffer overrun), successive calls will always fail. |
85 */ | 85 */ |
86 const void* StatefulMemcpy_r(MemcpyState* state, const void* src, uint64_t len); | 86 const void* StatefulMemcpy_r(MemcpyState* state, const void* src, uint64_t len); |
87 | 87 |
88 #endif /* VBOOT_REFERENCE_UTILITY_H_ */ | 88 #endif /* VBOOT_REFERENCE_UTILITY_H_ */ |
OLD | NEW |