関数 | |
VOID *FVALGAPI | fnOAL_malloc (size_t tMemSize) |
メモリブロックの割当 | |
VOID *FVALGAPI | fnOAL_calloc (size_t num, size_t size) |
0クリア済みメモリブロックの割り当て | |
VOID *FVALGAPI | fnOAL_realloc (VOID *vpOldPtr, size_t tNewMemSize) |
確保済みメモリブロックのサイズ変更 | |
VOID FVALGAPI | fnOAL_free (VOID *vpPtr) |
メモリブロックの解放 | |
VOID *FVALGAPI | fnOAL_aligned_malloc (size_t sz, INT align) |
アライメントされたメモリブロックの割当 | |
VOID FVALGAPI | fnOAL_aligned_free (VOID *pt) |
アライメントされたメモリブロックの解放 |
VOID* FVALGAPI fnOAL_malloc | ( | size_t | tMemSize | ) |
メモリブロックの割当
少なくとも tMemSize 分のメモリブロックを割り当てます。 tMemSize に0を指定した際には、NULLを返します。
[in] | tMemSize | 割り当てるバイト数 |
VOID* FVALGAPI fnOAL_calloc | ( | size_t | num, | |
size_t | size | |||
) |
0クリア済みメモリブロックの割り当て
配列に、要素を0に初期化してメモリに割り当てます。 num 又は size に0を指定した場合にはNULLを返します。
[in] | num | 要素の数 |
[in] | size | 各要素のバイト単位の長さ |
VOID* FVALGAPI fnOAL_realloc | ( | VOID * | vpOldPtr, | |
size_t | tNewMemSize | |||
) |
確保済みメモリブロックのサイズ変更
確保済みメモリブロックのサイズを変更します。 古いメモリブロックにあったデータは tNewMemSize 以下のサイズ分 コピーされます。
vpOldPtr | サイズを変更するメモリブロックへのポインタ | |
tNewMemSize | 新しいメモリブロックサイズ |
VOID FVALGAPI fnOAL_free | ( | VOID * | vpPtr | ) |
メモリブロックの解放
確保済みのメモリブロックを解放します。
vpPtr | 確保済みメモリブロックへのポインタ |
VOID* FVALGAPI fnOAL_aligned_malloc | ( | size_t | sz, | |
INT | align | |||
) |
アライメントされたメモリブロックの割当
指定されたアライメント境界に 少なくとも sz byte のメモリブロックを割り当てます。 sz に0が指定された場合の動作は不明です。
[in] | sz | 割り当てるバイト数 |
[in] | align | アライメント位置。2の累乗値を指定して下さい。(2,4,8,16...) |
VOID FVALGAPI fnOAL_aligned_free | ( | VOID * | pt | ) |
アライメントされたメモリブロックの解放
fnOAL_aligned_malloc() で確保された メモリブロックを解放します。
[in] | pt | 確保済みメモリブロックへのポインタ |