X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fcmem.c;h=0be54c4c7d8ca2b0741086b270ec32f8b60900db;hp=b83c79c3dc546166d7208b95da0bf3bcb0525df6;hb=d1f82970bf7d41db2fea11b08cd8e308f6cb8138;hpb=bd1ff7ff1d0c87b079abf0b9c59f27783e3cad07 diff --git a/src/cmem.c b/src/cmem.c index b83c79c..0be54c4 100644 --- a/src/cmem.c +++ b/src/cmem.c @@ -1,7 +1,14 @@ +#include +#include +#include +#include +#include #include "cmem.h" -/* mallocを実行し、0で初期化 */ -/* メモリを確保できない場合はエラーを出力して終了 */ +/** + * mallocを実行し、0で初期化 + * メモリを確保できない場合はエラーを出力して終了 + */ void *malloc_chk(size_t size, char *tag) { void *p; @@ -13,8 +20,10 @@ void *malloc_chk(size_t size, char *tag) return memset(p, 0, size); } -/* callocを実行 */ -/* メモリを確保できない場合はエラーを出力して終了 */ +/** + * callocを実行 + * メモリを確保できない場合はエラーを出力して終了 + */ void *calloc_chk(size_t nmemb, size_t size, char *tag) { void *p; @@ -26,8 +35,9 @@ void *calloc_chk(size_t nmemb, size_t size, char *tag) return p; } -/* malloc_chkを実行してメモリを確保してから、 */ -/* コピーした文字列を返す */ +/** + * malloc_chkを実行してメモリを確保してから、コピーした文字列を返す + */ char *strdup_chk(const char *s, char *tag) { assert(s != NULL); @@ -38,10 +48,10 @@ char *strdup_chk(const char *s, char *tag) return t; } -/* メモリがNULLの場合は解放 */ +/** + * メモリを解放 + */ void free_chk(void *ptr, char *tag) { - if(ptr != NULL) { - free(ptr); - } + free(ptr); }