picox  0.1
xstdlib.h ファイル

主にmalloc系関数の定義 [詳解]

被依存関係図:

[ソースコード]

マクロ定義

#define X_SAFE_FREE(ptr)   (x_free((ptr)), (ptr) = NULL)
 x_free()を呼び出したあと、ptrにNULLを代入します [詳解]
 

関数

static void * x_calloc (size_t nmemb, size_t size)
 sizeバイトの要素nmemb個からなる配列にメモリを割り当て0初期化して返します
 
static void * x_calloc2 (size_t size)
 sizeバイトのメモリを割り当て、0初期化して返します [詳解]
 
static void x_free (void *ptr)
 ptrが指すメモリ空間を開放します
 
static void * x_malloc (size_t size)
 sizeバイトのメモリを割り当てて返します
 
static void * x_realloc (void *old_mem, size_t size)
 old_memが指すメモリブロックをsizeバイトに再割当てして返します
 
static void * x_realloc2 (void *old_mem, size_t old_size, size_t new_size)
 old_memが指すold_sizeバイトのメモリブロックをnew_sizeバイトに再割当てして返します [詳解]
 

詳解

主にmalloc系関数の定義

著者
MaskedW