X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=include%2Fcmem.h;h=fca5acb0a345170eb586a4722c766794bebd6688;hp=132ef28f6105052ab0088d7bcc2588b91b926ad7;hb=18f59ad1ab72e5dea0386bd7811c3fcfb4cd7805;hpb=8365c3016d2564c0498d2dc21300b1bff57e929b 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