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 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
73 * data from [src] into the buffer encapsulated in state [state]. | 73 * data from [src] into the buffer encapsulated in state [state]. |
74 * On success, return [src] and update [state]. | 74 * On success, return [src] and update [state]. |
75 * On failure, return NULL, set remaining_len in state to -1. | 75 * On failure, return NULL, set remaining_len in state to -1. |
76 * | 76 * |
77 * Useful for iterating through a structure to populate a binary blob. After the | 77 * Useful for iterating through a structure to populate a binary blob. After the |
78 * first failure (buffer overrun), successive calls will always fail. | 78 * first failure (buffer overrun), successive calls will always fail. |
79 */ | 79 */ |
80 const void* StatefulMemcpy_r(MemcpyState* state, const void* src, uint64_t len); | 80 const void* StatefulMemcpy_r(MemcpyState* state, const void* src, uint64_t len); |
81 | 81 |
82 #endif /* VBOOT_REFERENCE_UTILITY_H_ */ | 82 #endif /* VBOOT_REFERENCE_UTILITY_H_ */ |
OLD | NEW |