|
LibJuno 1.0.1
LibJuno is a lightweight C11 library designed specifically for embedded systems.
|
Pointer operations API (copy/reset). More...
#include <pointer_api.h>
Data Fields | |
| JUNO_STATUS_T(* | Copy )(JUNO_POINTER_T tDest, const JUNO_POINTER_T tSrc) |
| Copy memory from source to destination. | |
| JUNO_STATUS_T(* | Reset )(JUNO_POINTER_T tPointer) |
| Reset the memory at the pointer (e.g., zero-initialize). | |
Pointer operations API (copy/reset).
Implementations should enforce type-appropriate semantics:
| JUNO_STATUS_T(* JUNO_POINTER_API_TAG::Copy) (JUNO_POINTER_T tDest, const JUNO_POINTER_T tSrc) |
Copy memory from source to destination.
| tDest | Destination pointer descriptor. |
| tSrc | Source pointer descriptor. |
| JUNO_STATUS_T(* JUNO_POINTER_API_TAG::Reset) (JUNO_POINTER_T tPointer) |
Reset the memory at the pointer (e.g., zero-initialize).
| tPointer | Pointer descriptor to reset. |