From: j8takagi Date: Sun, 12 Dec 2010 15:55:30 +0000 (+0900) Subject: マクロ定義の重複を削除 X-Git-Tag: v0.1p15~16^2~2 X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=commitdiff_plain;h=3f7c17da3a4728cca94609014f6a29625eb1cb20 マクロ定義の重複を削除 --- diff --git a/include/casl2.h b/include/casl2.h index aee7f1e..49f4c8c 100644 --- a/include/casl2.h +++ b/include/casl2.h @@ -14,10 +14,6 @@ #include "cmem.h" #include "cerr.h" -#ifndef ARRAYSIZE -#define ARRAYSIZE(array) (sizeof(array)/sizeof(array[0])) -#endif - /* COMET IIの規格 */ enum { CMDSIZE = 4, /* 命令の最大文字数 */ diff --git a/include/cerr.h b/include/cerr.h index 662cff2..08532da 100644 --- a/include/cerr.h +++ b/include/cerr.h @@ -6,11 +6,8 @@ #include #include #include -#include "cmem.h" -#ifndef ARRAYSIZE -#define ARRAYSIZE(array) (sizeof(array)/sizeof(array[0])) -#endif +#include "cmem.h" /* エラーの構造体 */ typedef struct { diff --git a/include/cmem.h b/include/cmem.h index 2e7cd3c..50a29ec 100644 --- a/include/cmem.h +++ b/include/cmem.h @@ -11,12 +11,12 @@ #define ARRAYSIZE(array) (sizeof(array)/sizeof(array[0])) #endif -/* mallocを実行し、メモリを確保できない場合は */ -/* エラーを出力して終了 */ +/* mallocを実行し、0で初期化 */ +/* メモリを確保できない場合はエラーを出力して終了 */ void *malloc_chk(size_t size, char *tag); -/* callocを実行し、メモリを確保できない場合は */ -/* エラーを出力して終了 */ +/* callocを実行 */ +/* メモリを確保できない場合はエラーを出力して終了 */ void *calloc_chk(size_t nmemb, size_t size, char *tag); /* malloc_chkを実行してメモリを確保してから、 */ diff --git a/include/hash.h b/include/hash.h index caac5f1..d438735 100644 --- a/include/hash.h +++ b/include/hash.h @@ -1,9 +1,7 @@ #ifndef YACASL2_HASH_INCLUDED #define YACASL2_HASH_INCLUDED -#ifndef ARRAYSIZE -#define ARRAYSIZE(array) (sizeof(array)/sizeof(array[0])) -#endif +#include "cmem.h" /* ハッシュ共用体の型 */ typedef enum {