X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fcmem.c;h=6c6ae12bca5ef0ed4dd9d4de6c8bfc29bc911ac6;hp=73ab5120b531ae6c3d17fd6fa164c71a0639c79c;hb=b8b0bb2a7b5ef20cdbee5f555c5846dfc1c7f981;hpb=6eb54846c27b216d7602a5107d9383f8f4324d71 diff --git a/src/cmem.c b/src/cmem.c index 73ab512..6c6ae12 100644 --- a/src/cmem.c +++ b/src/cmem.c @@ -5,39 +5,28 @@ #include #include "cmem.h" -/** - * mallocを実行し、0で初期化 - * メモリを確保できない場合はエラーを出力して終了 - */ void *malloc_chk(size_t size, char *tag) { void *p; if((p = malloc(size)) == NULL) { fprintf(stderr, "%s: cannot allocate memory\n", tag); - exit(-1); + exit(1); } return memset(p, 0, size); } -/** - * callocを実行 - * メモリを確保できない場合はエラーを出力して終了 - */ void *calloc_chk(size_t nmemb, size_t size, char *tag) { void *p; if((p = calloc(nmemb, size)) == NULL) { fprintf(stderr, "%s: cannot allocate memory\n", tag); - exit(-1); + exit(1); } return p; } -/** - * malloc_chkを実行してメモリを確保し、コピーした文字列を返す - */ char *strdup_chk(const char *s, char *tag) { assert(s != NULL);