関数 | |
| 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 | 確保済みメモリブロックへのポインタ |