JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... n ); char *strdupa(const char * s ); char *strndupa(const char * s , size_t n ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): strdup (): _XOPEN_SOURCE > ... = 500 || /* Since glibc 2.12: */ _POSIX_C_SOURCE >= 200809L || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE strndup (): glibc 2.10 以降: _POSIX_C_SOURCE >= 200809L glibc 2.10 より前: _GNU_SOURCE strdupa (), strndupa (): _GNU_SOURCE 説明 s ... 字列へのポインターを返す。 新しい文字列のためのメモリーは malloc (3) で得ている。 そして、 free (3) で解放することができる。 strndup () 関数は同様であるが、最大で n バイトを複製する。 s が n よりも長い場合、 n バイトだけが複製され、 終端のヌルバイト ('\0' ... ... n ); char *strdupa(const char * s ); char *strndupa(const char * s , size_t n ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): strdup (): _XOPEN_SOURCE > ... = 500 || /* Since glibc 2.12: */ _POSIX_C_SOURCE >= 200809L || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE strndup (): glibc 2.10 以降: _POSIX_C_SOURCE >= 200809L glibc 2.10 より前: _GNU_SOURCE strdupa (), strndupa (): _GNU_SOURCE 説明 s ... 字列へのポインターを返す。 新しい文字列のためのメモリーは malloc (3) で得ている。 そして、 free (3) で解放することができる。 strndup () 関数は同様であるが、最大で n バイトを複製する。 s が n よりも長い場合、 n バイトだけが複製され、 終端のヌルバイト ('\0' ... ... n ); char *strdupa(const char * s ); char *strndupa(const char * s , size_t n ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): strdup (): _XOPEN_SOURCE > ... = 500 || /* Since glibc 2.12: */ _POSIX_C_SOURCE >= 200809L || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE strndup (): glibc 2.10 以降: _POSIX_C_SOURCE >= 200809L glibc 2.10 より前: _GNU_SOURCE strdupa (), strndupa (): _GNU_SOURCE 説明 s ... 字列へのポインターを返す。 新しい文字列のためのメモリーは malloc (3) で得ている。 そして、 free (3) で解放することができる。 strndup () 関数は同様であるが、最大で n バイトを複製する。 s が n よりも長い場合、 n バイトだけが複製され、 終端のヌルバイト ('\0' ... ... n ); char *strdupa(const char * s ); char *strndupa(const char * s , size_t n ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): strdup (): _XOPEN_SOURCE > ... = 500 || /* Since glibc 2.12: */ _POSIX_C_SOURCE >= 200809L || /* Glibc versions <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE strndup (): glibc 2.10 以降: _POSIX_C_SOURCE >= 200809L glibc 2.10 より前: _GNU_SOURCE strdupa (), strndupa (): _GNU_SOURCE 説明 s ... 字列へのポインターを返す。 新しい文字列のためのメモリーは malloc (3) で得ている。 そして、 free (3) で解放することができる。 strndup () 関数は同様であるが、最大で n バイトを複製する。 s が n よりも長い場合、 n バイトだけが複製され、 終端のヌルバイト ('\0' ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。