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