1 #ifndef YACASL2_CMEM_H_INCLUDED
2 #define YACASL2_CMEM_H_INCLUDED
11 #define ARRAYSIZE(array) (sizeof(array)/sizeof(array[0]))
14 /* mallocを実行し、0で初期化 */
15 /* メモリを確保できない場合はエラーを出力して終了 */
16 void *malloc_chk(size_t size, char *tag);
19 /* メモリを確保できない場合はエラーを出力して終了 */
20 void *calloc_chk(size_t nmemb, size_t size, char *tag);
22 /* malloc_chkを実行してメモリを確保してから、 */
24 char *strdup_chk(const char *s, char *tag);
27 void free_chk(void *ptr, char *tag);