1 #ifndef YACASL2_CMEM_H_INCLUDED
2 #define YACASL2_CMEM_H_INCLUDED
9 #define ARRAYSIZE(array) (sizeof(array)/sizeof(array[0]))
16 #define FREE(ptr) {free(ptr); ptr = NULL;}
21 * メモリを確保できない場合はエラーを出力して終了
23 void *malloc_chk(size_t size, char *tag);
27 * メモリを確保できない場合はエラーを出力して終了
29 void *calloc_chk(size_t nmemb, size_t size, char *tag);
32 * malloc_chkを実行してメモリを確保し、コピーした文字列を返す
34 char *strdup_chk(const char *s, char *tag);