Data Alignment (original) (raw)
The following C run-time functions support data alignment.
Data-alignment routines
Routine | Use |
---|---|
_aligned_free | Frees a block of memory that was allocated with _aligned_mallocor _aligned_offset_malloc. |
_aligned_free_dbg | Frees a block of memory that was allocated with _aligned_malloc or _aligned_offset_malloc (debug only). |
_aligned_malloc | Allocates memory on a specified alignment boundary. |
_aligned_malloc_dbg | Allocates memory on a specified alignment boundary with extra space for a debugging header and overwrite buffers (debug version only). |
_aligned_msize | Returns the size of a memory block allocated in the heap. |
_aligned_msize_dbg | Returns the size of a memory block allocated in the heap (debug version only). |
_aligned_offset_malloc | Allocates memory on a specified alignment boundary. |
_aligned_offset_malloc_dbg | Allocates memory on a specified alignment boundary (debug version only). |
_aligned_offset_realloc | Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc. |
_aligned_offset_realloc_dbg | Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc (debug version only). |
_aligned_offset_recalloc | Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc and initializes the memory to 0. |
_aligned_offset_recalloc_dbg | Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc and initializes the memory to 0 (debug version only). |
_aligned_realloc | Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc. |
_aligned_realloc_dbg | Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc (debug version only). |
_aligned_recalloc | Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc and initializes the memory to 0. |
_aligned_recalloc_dbg | Changes the size of a memory block that was allocated with _aligned_malloc or _aligned_offset_malloc and initializes the memory to 0 (debug version only). |