X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fcmem.h;h=fca5acb0a345170eb586a4722c766794bebd6688;hb=c5d39cec3839fa4e8cbac9dc0a0d5e28c0a7d555;hp=132ef28f6105052ab0088d7bcc2588b91b926ad7;hpb=15a07be760d84746bbace2d70326cd939f4568fd;p=YACASL2.git diff --git a/include/cmem.h b/include/cmem.h index 132ef28..fca5acb 100644 --- a/include/cmem.h +++ b/include/cmem.h @@ -56,4 +56,14 @@ void *calloc_chk(size_t nmemb, size_t size, char *tag); */ char *strdup_chk(const char *s, char *tag); +/** + * @brief malloc_chkを実行してメモリを確保し、コピーした文字列の指定した長さの部分を返す + * + * @return コピーした文字列 + * + * @param s 文字列 + * @param len 文字列の長さ + * @param tag エラーメッセージなどで表示されるタグ + */ +char *strndup_chk(const char *s, size_t len, char *tag); #endif