X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fcerr.c;h=db5ca2ff1f2c31596996ac0b27df7a17e1928ee1;hp=3f7887bfc4324e7a901faf66e012ac8384747507;hb=650f92bf8dfdd0095db993f71f9e3867e7119acc;hpb=4ee27a568fb9222907a566e59aaefe248f08a8e4 diff --git a/src/cerr.c b/src/cerr.c index 3f7887b..db5ca2f 100644 --- a/src/cerr.c +++ b/src/cerr.c @@ -13,6 +13,18 @@ void *malloc_chk(size_t size, char *tag) return p; } +/* malloc_chkを実行してメモリを確保してから、 */ +/* コピーした文字列を返す */ +char *strdup_chk(const char *s, char *tag) +{ + assert(s != NULL); + char *t; + + t = malloc_chk(strlen(s) + 1, tag); + strcpy(t, s); + return t; +} + /* 現在のエラー */ CERR *cerr;