X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fcmem.h;h=a38c81d9bf0b1d822e9b116ccf62d81ee9faa7ee;hb=ef1027cfd02733ad225d67e4a02f0f5901981b89;hp=2e7cd3c1464f054e59fc82ecb675a874c697b856;hpb=555c5e8b851becc08ba661a9cb19f617d5a00c12;p=YACASL2.git diff --git a/include/cmem.h b/include/cmem.h index 2e7cd3c..a38c81d 100644 --- a/include/cmem.h +++ b/include/cmem.h @@ -1,28 +1,33 @@ #ifndef YACASL2_CMEM_H_INCLUDED #define YACASL2_CMEM_H_INCLUDED - -#include #include -#include -#include -#include +/* + * 配列のサイズを返す + */ #ifndef ARRAYSIZE #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を実行してメモリを確保してから、 */ -/* コピーした文字列を返す */ +/** + * malloc_chkを実行してメモリを確保し、コピーした文字列を返す + */ char *strdup_chk(const char *s, char *tag); -/* メモリがNULLの場合は解放 */ +/** + * メモリを解放 + */ void free_chk(void *ptr, char *tag); #endif