#define ARRAYSIZE(array) (sizeof(array)/sizeof(array[0]))
#endif
-/* mallocを実行し、メモリを確保できない場合は */
-/* エラーを出力して終了 */
+/* mallocを実行し、0で初期化 */
+/* ã\83¡ã\83¢ã\83ªã\82\92確ä¿\9dã\81§ã\81\8dã\81ªã\81\84å ´å\90\88ã\81¯ã\82¨ã\83©ã\83¼ã\82\92å\87ºå\8a\9bã\81\97ã\81¦çµ\82äº\86 */
void *malloc_chk(size_t size, char *tag);
-/* callocを実行し、メモリを確保できない場合は */
-/* エラーを出力して終了 */
+/* callocを実行 */
+/* ã\83¡ã\83¢ã\83ªã\82\92確ä¿\9dã\81§ã\81\8dã\81ªã\81\84å ´å\90\88ã\81¯ã\82¨ã\83©ã\83¼ã\82\92å\87ºå\8a\9bã\81\97ã\81¦çµ\82äº\86 */
void *calloc_chk(size_t nmemb, size_t size, char *tag);
/* malloc_chkを実行してメモリを確保してから、 */
#ifndef YACASL2_HASH_INCLUDED
#define YACASL2_HASH_INCLUDED
-#ifndef ARRAYSIZE
-#define ARRAYSIZE(array) (sizeof(array)/sizeof(array[0]))
-#endif
+#include "cmem.h"
/* ハッシュ共用体の型 */
typedef enum {