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