X-Git-Url: http://git.osdn.net/view?p=linuxjm%2FLDP_man-pages.git;a=blobdiff_plain;f=po4a%2Fstring%2Fpo%2Fja.po;h=817b458a15f30a895155291b8959fbafc4fb1fd0;hp=40c84d1d75229be02306f2240f9fb251009b54ce;hb=8a7f723a0530d2fb90ab139c03452e84d1e19905;hpb=e9e6c106d11bd9cca5f4a6585364b93f5ae3007a diff --git a/po4a/string/po/ja.po b/po4a/string/po/ja.po index 40c84d1d..817b458a 100644 --- a/po4a/string/po/ja.po +++ b/po4a/string/po/ja.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2012-05-28 07:17+0900\n" +"POT-Creation-Date: 2013-03-22 01:07+0900\n" "PO-Revision-Date: 2012-05-28 22:10+0900\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,124 +16,124 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. type: TH -#: build/C/man3/bcmp.3:29 +#: build/C/man3/bcmp.3:31 #, no-wrap msgid "BCMP" msgstr "BCMP" #. type: TH -#: build/C/man3/bcmp.3:29 build/C/man3/bzero.3:29 +#: build/C/man3/bcmp.3:31 build/C/man3/bzero.3:31 #, no-wrap msgid "2008-08-06" msgstr "2008-08-06" #. type: TH -#: build/C/man3/bcmp.3:29 build/C/man3/bcopy.3:31 build/C/man3/bzero.3:29 +#: build/C/man3/bcmp.3:31 build/C/man3/bcopy.3:33 build/C/man3/bzero.3:31 #, no-wrap msgid "Linux" msgstr "Linux" #. type: TH -#: build/C/man3/bcmp.3:29 build/C/man3/bcopy.3:31 build/C/man3/bstring.3:30 -#: build/C/man3/bzero.3:29 build/C/man3/ffs.3:31 build/C/man3/index.3:29 -#: build/C/man3/memccpy.3:28 build/C/man3/memchr.3:30 build/C/man3/memcmp.3:28 -#: build/C/man3/memcpy.3:28 build/C/man3/memfrob.3:28 build/C/man3/memmem.3:28 -#: build/C/man3/memmove.3:28 build/C/man3/mempcpy.3:6 build/C/man3/memset.3:28 -#: build/C/man3/stpcpy.3:25 build/C/man3/stpncpy.3:12 -#: build/C/man3/strcasecmp.3:28 build/C/man3/strcat.3:30 -#: build/C/man3/strchr.3:31 build/C/man3/strcmp.3:30 build/C/man3/strcoll.3:28 -#: build/C/man3/strcpy.3:33 build/C/man3/strdup.3:29 -#: build/C/man3/strerror.3:37 build/C/man3/strfry.3:28 -#: build/C/man3/string.3:28 build/C/man3/strlen.3:28 build/C/man3/strnlen.3:11 -#: build/C/man3/strpbrk.3:28 build/C/man3/strsep.3:31 -#: build/C/man3/strsignal.3:28 build/C/man3/strspn.3:28 -#: build/C/man3/strstr.3:31 build/C/man3/strtok.3:28 -#: build/C/man3/strverscmp.3:23 build/C/man3/strxfrm.3:28 +#: build/C/man3/bcmp.3:31 build/C/man3/bcopy.3:33 build/C/man3/bstring.3:32 +#: build/C/man3/bzero.3:31 build/C/man3/ffs.3:33 build/C/man3/index.3:31 +#: build/C/man3/memccpy.3:30 build/C/man3/memchr.3:32 build/C/man3/memcmp.3:30 +#: build/C/man3/memcpy.3:30 build/C/man3/memfrob.3:30 build/C/man3/memmem.3:30 +#: build/C/man3/memmove.3:30 build/C/man3/mempcpy.3:10 +#: build/C/man3/memset.3:30 build/C/man3/stpcpy.3:25 build/C/man3/stpncpy.3:14 +#: build/C/man3/strcasecmp.3:30 build/C/man3/strcat.3:32 +#: build/C/man3/strchr.3:33 build/C/man3/strcmp.3:32 build/C/man3/strcoll.3:30 +#: build/C/man3/strcpy.3:35 build/C/man3/strdup.3:31 +#: build/C/man3/strerror.3:39 build/C/man3/strfry.3:30 +#: build/C/man3/string.3:30 build/C/man3/strlen.3:30 build/C/man3/strnlen.3:13 +#: build/C/man3/strpbrk.3:30 build/C/man3/strsep.3:33 +#: build/C/man3/strsignal.3:30 build/C/man3/strspn.3:30 +#: build/C/man3/strstr.3:33 build/C/man3/strtok.3:30 +#: build/C/man3/strverscmp.3:25 build/C/man3/strxfrm.3:30 #, no-wrap msgid "Linux Programmer's Manual" msgstr "Linux Programmer's Manual" #. type: SH -#: build/C/man3/bcmp.3:30 build/C/man3/bcopy.3:32 build/C/man3/bstring.3:31 -#: build/C/man3/bzero.3:30 build/C/man3/ffs.3:32 build/C/man3/index.3:30 -#: build/C/man3/memccpy.3:29 build/C/man3/memchr.3:31 build/C/man3/memcmp.3:29 -#: build/C/man3/memcpy.3:29 build/C/man3/memfrob.3:29 build/C/man3/memmem.3:29 -#: build/C/man3/memmove.3:29 build/C/man3/mempcpy.3:7 build/C/man3/memset.3:29 -#: build/C/man3/stpcpy.3:26 build/C/man3/stpncpy.3:13 -#: build/C/man3/strcasecmp.3:29 build/C/man3/strcat.3:31 -#: build/C/man3/strchr.3:32 build/C/man3/strcmp.3:31 build/C/man3/strcoll.3:29 -#: build/C/man3/strcpy.3:34 build/C/man3/strdup.3:30 -#: build/C/man3/strerror.3:38 build/C/man3/strfry.3:29 -#: build/C/man3/string.3:29 build/C/man3/strlen.3:29 build/C/man3/strnlen.3:12 -#: build/C/man3/strpbrk.3:29 build/C/man3/strsep.3:32 -#: build/C/man3/strsignal.3:29 build/C/man3/strspn.3:29 -#: build/C/man3/strstr.3:32 build/C/man3/strtok.3:29 -#: build/C/man3/strverscmp.3:24 build/C/man3/strxfrm.3:29 -#, no-wrap -msgid "NAME" -msgstr "名前" - -#. type: Plain text -#: build/C/man3/bcmp.3:32 -msgid "bcmp - compare byte sequences" -msgstr "bcmp - バイト列を比較する" - -#. type: SH -#: build/C/man3/bcmp.3:32 build/C/man3/bcopy.3:34 build/C/man3/bstring.3:34 +#: build/C/man3/bcmp.3:32 build/C/man3/bcopy.3:34 build/C/man3/bstring.3:33 #: build/C/man3/bzero.3:32 build/C/man3/ffs.3:34 build/C/man3/index.3:32 #: build/C/man3/memccpy.3:31 build/C/man3/memchr.3:33 build/C/man3/memcmp.3:31 #: build/C/man3/memcpy.3:31 build/C/man3/memfrob.3:31 build/C/man3/memmem.3:31 -#: build/C/man3/memmove.3:31 build/C/man3/mempcpy.3:9 build/C/man3/memset.3:31 -#: build/C/man3/stpcpy.3:28 build/C/man3/stpncpy.3:15 +#: build/C/man3/memmove.3:31 build/C/man3/mempcpy.3:11 +#: build/C/man3/memset.3:31 build/C/man3/stpcpy.3:26 build/C/man3/stpncpy.3:15 #: build/C/man3/strcasecmp.3:31 build/C/man3/strcat.3:33 #: build/C/man3/strchr.3:34 build/C/man3/strcmp.3:33 build/C/man3/strcoll.3:31 #: build/C/man3/strcpy.3:36 build/C/man3/strdup.3:32 #: build/C/man3/strerror.3:40 build/C/man3/strfry.3:31 -#: build/C/man3/string.3:34 build/C/man3/strlen.3:31 build/C/man3/strnlen.3:14 +#: build/C/man3/string.3:31 build/C/man3/strlen.3:31 build/C/man3/strnlen.3:14 #: build/C/man3/strpbrk.3:31 build/C/man3/strsep.3:34 #: build/C/man3/strsignal.3:31 build/C/man3/strspn.3:31 #: build/C/man3/strstr.3:34 build/C/man3/strtok.3:31 #: build/C/man3/strverscmp.3:26 build/C/man3/strxfrm.3:31 #, no-wrap +msgid "NAME" +msgstr "名前" + +#. type: Plain text +#: build/C/man3/bcmp.3:34 +msgid "bcmp - compare byte sequences" +msgstr "bcmp - バイト列を比較する" + +#. type: SH +#: build/C/man3/bcmp.3:34 build/C/man3/bcopy.3:36 build/C/man3/bstring.3:36 +#: build/C/man3/bzero.3:34 build/C/man3/ffs.3:36 build/C/man3/index.3:34 +#: build/C/man3/memccpy.3:33 build/C/man3/memchr.3:35 build/C/man3/memcmp.3:33 +#: build/C/man3/memcpy.3:33 build/C/man3/memfrob.3:33 build/C/man3/memmem.3:33 +#: build/C/man3/memmove.3:33 build/C/man3/mempcpy.3:13 +#: build/C/man3/memset.3:33 build/C/man3/stpcpy.3:28 build/C/man3/stpncpy.3:17 +#: build/C/man3/strcasecmp.3:33 build/C/man3/strcat.3:35 +#: build/C/man3/strchr.3:36 build/C/man3/strcmp.3:35 build/C/man3/strcoll.3:33 +#: build/C/man3/strcpy.3:38 build/C/man3/strdup.3:34 +#: build/C/man3/strerror.3:42 build/C/man3/strfry.3:33 +#: build/C/man3/string.3:36 build/C/man3/strlen.3:33 build/C/man3/strnlen.3:16 +#: build/C/man3/strpbrk.3:33 build/C/man3/strsep.3:36 +#: build/C/man3/strsignal.3:33 build/C/man3/strspn.3:33 +#: build/C/man3/strstr.3:36 build/C/man3/strtok.3:33 +#: build/C/man3/strverscmp.3:28 build/C/man3/strxfrm.3:33 +#, no-wrap msgid "SYNOPSIS" msgstr "書式" #. type: Plain text -#: build/C/man3/bcmp.3:35 build/C/man3/bcopy.3:37 build/C/man3/bzero.3:35 -#: build/C/man3/ffs.3:37 build/C/man3/index.3:35 build/C/man3/strcasecmp.3:34 -#: build/C/man3/string.3:37 +#: build/C/man3/bcmp.3:37 build/C/man3/bcopy.3:39 build/C/man3/bzero.3:37 +#: build/C/man3/ffs.3:39 build/C/man3/index.3:37 build/C/man3/strcasecmp.3:36 +#: build/C/man3/string.3:39 #, no-wrap msgid "B<#include Estrings.hE>\n" msgstr "B<#include Estrings.hE>\n" #. type: Plain text -#: build/C/man3/bcmp.3:37 +#: build/C/man3/bcmp.3:39 #, no-wrap msgid "BIB<, const void *>IB<, size_t >IB<);>\n" msgstr "BIB<, const void *>IB<, size_t >IB<);>\n" #. type: SH -#: build/C/man3/bcmp.3:38 build/C/man3/bcopy.3:40 build/C/man3/bstring.3:61 -#: build/C/man3/bzero.3:38 build/C/man3/ffs.3:72 build/C/man3/index.3:40 -#: build/C/man3/memccpy.3:37 build/C/man3/memchr.3:52 build/C/man3/memcmp.3:37 -#: build/C/man3/memcpy.3:37 build/C/man3/memfrob.3:38 build/C/man3/memmem.3:39 -#: build/C/man3/memmove.3:37 build/C/man3/mempcpy.3:23 -#: build/C/man3/memset.3:37 build/C/man3/stpcpy.3:53 build/C/man3/stpncpy.3:40 -#: build/C/man3/strcasecmp.3:39 build/C/man3/strcat.3:41 -#: build/C/man3/strchr.3:47 build/C/man3/strcmp.3:41 build/C/man3/strcoll.3:37 -#: build/C/man3/strcpy.3:44 build/C/man3/strdup.3:75 -#: build/C/man3/strerror.3:65 build/C/man3/strfry.3:39 -#: build/C/man3/string.3:88 build/C/man3/strlen.3:37 build/C/man3/strnlen.3:39 -#: build/C/man3/strpbrk.3:37 build/C/man3/strsep.3:48 -#: build/C/man3/strsignal.3:58 build/C/man3/strspn.3:39 -#: build/C/man3/strstr.3:46 build/C/man3/strtok.3:50 -#: build/C/man3/strverscmp.3:34 build/C/man3/strxfrm.3:37 +#: build/C/man3/bcmp.3:40 build/C/man3/bcopy.3:42 build/C/man3/bstring.3:63 +#: build/C/man3/bzero.3:40 build/C/man3/ffs.3:74 build/C/man3/index.3:42 +#: build/C/man3/memccpy.3:39 build/C/man3/memchr.3:54 build/C/man3/memcmp.3:39 +#: build/C/man3/memcpy.3:39 build/C/man3/memfrob.3:40 build/C/man3/memmem.3:41 +#: build/C/man3/memmove.3:39 build/C/man3/mempcpy.3:27 +#: build/C/man3/memset.3:39 build/C/man3/stpcpy.3:53 build/C/man3/stpncpy.3:42 +#: build/C/man3/strcasecmp.3:41 build/C/man3/strcat.3:43 +#: build/C/man3/strchr.3:49 build/C/man3/strcmp.3:43 build/C/man3/strcoll.3:39 +#: build/C/man3/strcpy.3:46 build/C/man3/strdup.3:77 +#: build/C/man3/strerror.3:67 build/C/man3/strfry.3:41 +#: build/C/man3/string.3:90 build/C/man3/strlen.3:39 build/C/man3/strnlen.3:41 +#: build/C/man3/strpbrk.3:39 build/C/man3/strsep.3:50 +#: build/C/man3/strsignal.3:60 build/C/man3/strspn.3:41 +#: build/C/man3/strstr.3:48 build/C/man3/strtok.3:52 +#: build/C/man3/strverscmp.3:36 build/C/man3/strxfrm.3:39 #, no-wrap msgid "DESCRIPTION" msgstr "説明" #. type: Plain text -#: build/C/man3/bcmp.3:54 +#: build/C/man3/bcmp.3:56 msgid "" "The B() function compares the two byte sequences I and I of " "length I each. If they are equal, and in particular if I is zero, " @@ -144,54 +144,54 @@ msgstr "" "0 以外を返す。" #. type: SH -#: build/C/man3/bcmp.3:54 build/C/man3/bcopy.3:50 build/C/man3/bzero.3:46 -#: build/C/man3/ffs.3:85 build/C/man3/index.3:53 build/C/man3/memccpy.3:45 -#: build/C/man3/memchr.3:103 build/C/man3/memcmp.3:46 build/C/man3/memcpy.3:46 -#: build/C/man3/memfrob.3:51 build/C/man3/memmem.3:45 -#: build/C/man3/memmove.3:51 build/C/man3/mempcpy.3:49 -#: build/C/man3/memset.3:42 build/C/man3/stpcpy.3:61 build/C/man3/stpncpy.3:59 -#: build/C/man3/strcasecmp.3:52 build/C/man3/strcat.3:91 -#: build/C/man3/strchr.3:79 build/C/man3/strcmp.3:54 build/C/man3/strcoll.3:49 -#: build/C/man3/strcpy.3:91 build/C/man3/strdup.3:102 -#: build/C/man3/strerror.3:134 build/C/man3/strfry.3:47 -#: build/C/man3/strlen.3:42 build/C/man3/strnlen.3:49 -#: build/C/man3/strpbrk.3:42 build/C/man3/strsep.3:61 -#: build/C/man3/strsignal.3:73 build/C/man3/strspn.3:51 -#: build/C/man3/strstr.3:58 build/C/man3/strtok.3:104 -#: build/C/man3/strverscmp.3:79 build/C/man3/strxfrm.3:54 +#: build/C/man3/bcmp.3:56 build/C/man3/bcopy.3:52 build/C/man3/bzero.3:48 +#: build/C/man3/ffs.3:87 build/C/man3/index.3:55 build/C/man3/memccpy.3:47 +#: build/C/man3/memchr.3:105 build/C/man3/memcmp.3:45 build/C/man3/memcpy.3:48 +#: build/C/man3/memfrob.3:53 build/C/man3/memmem.3:47 +#: build/C/man3/memmove.3:53 build/C/man3/mempcpy.3:53 +#: build/C/man3/memset.3:44 build/C/man3/stpcpy.3:61 build/C/man3/stpncpy.3:61 +#: build/C/man3/strcasecmp.3:54 build/C/man3/strcat.3:97 +#: build/C/man3/strchr.3:81 build/C/man3/strcmp.3:56 build/C/man3/strcoll.3:51 +#: build/C/man3/strcpy.3:97 build/C/man3/strdup.3:104 +#: build/C/man3/strerror.3:136 build/C/man3/strfry.3:49 +#: build/C/man3/strlen.3:44 build/C/man3/strnlen.3:51 +#: build/C/man3/strpbrk.3:44 build/C/man3/strsep.3:63 +#: build/C/man3/strsignal.3:75 build/C/man3/strspn.3:53 +#: build/C/man3/strstr.3:60 build/C/man3/strtok.3:106 +#: build/C/man3/strverscmp.3:81 build/C/man3/strxfrm.3:56 #, no-wrap msgid "RETURN VALUE" msgstr "返り値" #. type: Plain text -#: build/C/man3/bcmp.3:59 +#: build/C/man3/bcmp.3:61 msgid "" "The B() function returns 0 if the byte sequences are equal, otherwise " "a nonzero result is returned." msgstr "バイト列が等しい場合は 0 、等しくない場合は 0 以外を返す。" #. type: SH -#: build/C/man3/bcmp.3:59 build/C/man3/bcopy.3:52 build/C/man3/bzero.3:48 -#: build/C/man3/ffs.3:89 build/C/man3/index.3:60 build/C/man3/memccpy.3:51 -#: build/C/man3/memchr.3:122 build/C/man3/memcmp.3:53 build/C/man3/memcpy.3:50 -#: build/C/man3/memfrob.3:56 build/C/man3/memmem.3:50 -#: build/C/man3/memmove.3:55 build/C/man3/mempcpy.3:54 -#: build/C/man3/memset.3:47 build/C/man3/stpcpy.3:66 build/C/man3/stpncpy.3:64 -#: build/C/man3/strcasecmp.3:61 build/C/man3/strcat.3:97 -#: build/C/man3/strchr.3:102 build/C/man3/strcmp.3:63 -#: build/C/man3/strcoll.3:56 build/C/man3/strcpy.3:98 -#: build/C/man3/strdup.3:111 build/C/man3/strerror.3:173 -#: build/C/man3/strfry.3:52 build/C/man3/strlen.3:46 build/C/man3/strnlen.3:56 -#: build/C/man3/strpbrk.3:48 build/C/man3/strsep.3:66 -#: build/C/man3/strsignal.3:80 build/C/man3/strspn.3:63 -#: build/C/man3/strstr.3:61 build/C/man3/strtok.3:111 -#: build/C/man3/strverscmp.3:86 build/C/man3/strxfrm.3:62 +#: build/C/man3/bcmp.3:61 build/C/man3/bcopy.3:54 build/C/man3/bzero.3:50 +#: build/C/man3/ffs.3:91 build/C/man3/index.3:62 build/C/man3/memccpy.3:53 +#: build/C/man3/memchr.3:124 build/C/man3/memcmp.3:60 build/C/man3/memcpy.3:52 +#: build/C/man3/memfrob.3:58 build/C/man3/memmem.3:52 +#: build/C/man3/memmove.3:57 build/C/man3/mempcpy.3:58 +#: build/C/man3/memset.3:49 build/C/man3/stpcpy.3:66 build/C/man3/stpncpy.3:66 +#: build/C/man3/strcasecmp.3:63 build/C/man3/strcat.3:103 +#: build/C/man3/strchr.3:104 build/C/man3/strcmp.3:65 +#: build/C/man3/strcoll.3:58 build/C/man3/strcpy.3:104 +#: build/C/man3/strdup.3:113 build/C/man3/strerror.3:175 +#: build/C/man3/strfry.3:54 build/C/man3/strlen.3:48 build/C/man3/strnlen.3:58 +#: build/C/man3/strpbrk.3:50 build/C/man3/strsep.3:68 +#: build/C/man3/strsignal.3:82 build/C/man3/strspn.3:65 +#: build/C/man3/strstr.3:63 build/C/man3/strtok.3:113 +#: build/C/man3/strverscmp.3:88 build/C/man3/strxfrm.3:64 #, no-wrap msgid "CONFORMING TO" msgstr "準拠" #. type: Plain text -#: build/C/man3/bcmp.3:66 +#: build/C/man3/bcmp.3:68 msgid "" "4.3BSD. This function is deprecated (marked as LEGACY in POSIX.1-2001): use " "B(3) in new programs. POSIX.1-2008 removes the specification of " @@ -202,27 +202,28 @@ msgstr "" "POSIX.1-2008 では B() の仕様が削除されている。" #. type: SH -#: build/C/man3/bcmp.3:66 build/C/man3/bcopy.3:66 build/C/man3/bstring.3:80 -#: build/C/man3/bzero.3:55 build/C/man3/ffs.3:101 build/C/man3/index.3:71 -#: build/C/man3/memccpy.3:53 build/C/man3/memchr.3:134 -#: build/C/man3/memcmp.3:55 build/C/man3/memcpy.3:52 build/C/man3/memfrob.3:61 -#: build/C/man3/memmem.3:63 build/C/man3/memmove.3:57 -#: build/C/man3/mempcpy.3:67 build/C/man3/memset.3:49 build/C/man3/stpcpy.3:99 -#: build/C/man3/stpncpy.3:66 build/C/man3/strcasecmp.3:63 -#: build/C/man3/strcat.3:99 build/C/man3/strchr.3:109 build/C/man3/strcmp.3:65 -#: build/C/man3/strcoll.3:63 build/C/man3/strcpy.3:135 -#: build/C/man3/strdup.3:121 build/C/man3/strerror.3:202 -#: build/C/man3/strfry.3:57 build/C/man3/string.3:92 build/C/man3/strlen.3:48 -#: build/C/man3/strnlen.3:58 build/C/man3/strpbrk.3:50 -#: build/C/man3/strsep.3:86 build/C/man3/strsignal.3:83 -#: build/C/man3/strspn.3:65 build/C/man3/strstr.3:74 build/C/man3/strtok.3:201 -#: build/C/man3/strverscmp.3:88 build/C/man3/strxfrm.3:70 +#: build/C/man3/bcmp.3:68 build/C/man3/bcopy.3:68 build/C/man3/bstring.3:82 +#: build/C/man3/bzero.3:57 build/C/man3/ffs.3:103 build/C/man3/index.3:73 +#: build/C/man3/memccpy.3:55 build/C/man3/memchr.3:136 +#: build/C/man3/memcmp.3:62 build/C/man3/memcpy.3:54 build/C/man3/memfrob.3:63 +#: build/C/man3/memmem.3:65 build/C/man3/memmove.3:59 +#: build/C/man3/mempcpy.3:71 build/C/man3/memset.3:51 build/C/man3/stpcpy.3:99 +#: build/C/man3/stpncpy.3:68 build/C/man3/strcasecmp.3:65 +#: build/C/man3/strcat.3:142 build/C/man3/strchr.3:111 +#: build/C/man3/strcmp.3:67 build/C/man3/strcoll.3:65 +#: build/C/man3/strcpy.3:194 build/C/man3/strdup.3:123 +#: build/C/man3/strerror.3:204 build/C/man3/strfry.3:59 +#: build/C/man3/string.3:94 build/C/man3/strlen.3:50 build/C/man3/strnlen.3:60 +#: build/C/man3/strpbrk.3:52 build/C/man3/strsep.3:88 +#: build/C/man3/strsignal.3:85 build/C/man3/strspn.3:67 +#: build/C/man3/strstr.3:76 build/C/man3/strtok.3:203 +#: build/C/man3/strverscmp.3:90 build/C/man3/strxfrm.3:72 #, no-wrap msgid "SEE ALSO" msgstr "関連項目" #. type: Plain text -#: build/C/man3/bcmp.3:73 +#: build/C/man3/bcmp.3:75 msgid "" "B(3), B(3), B(3), B(3), B" "(3), B(3)" @@ -231,45 +232,50 @@ msgstr "" "(3), B(3)" #. type: SH -#: build/C/man3/bcmp.3:73 build/C/man3/bcopy.3:72 build/C/man3/bstring.3:92 -#: build/C/man3/bzero.3:58 build/C/man3/ffs.3:103 build/C/man3/index.3:81 -#: build/C/man3/memccpy.3:59 build/C/man3/memchr.3:145 -#: build/C/man3/memcmp.3:63 build/C/man3/memcpy.3:60 build/C/man3/memfrob.3:63 -#: build/C/man3/memmem.3:65 build/C/man3/memmove.3:64 -#: build/C/man3/mempcpy.3:72 build/C/man3/memset.3:53 -#: build/C/man3/stpcpy.3:108 build/C/man3/stpncpy.3:69 -#: build/C/man3/strcasecmp.3:72 build/C/man3/strcat.3:108 -#: build/C/man3/strchr.3:122 build/C/man3/strcmp.3:75 -#: build/C/man3/strcoll.3:71 build/C/man3/strcpy.3:146 -#: build/C/man3/strdup.3:129 build/C/man3/strerror.3:208 -#: build/C/man3/strfry.3:60 build/C/man3/string.3:117 build/C/man3/strlen.3:53 -#: build/C/man3/strnlen.3:60 build/C/man3/strpbrk.3:61 -#: build/C/man3/strsep.3:96 build/C/man3/strsignal.3:86 -#: build/C/man3/strspn.3:77 build/C/man3/strstr.3:86 build/C/man3/strtok.3:212 -#: build/C/man3/strverscmp.3:93 build/C/man3/strxfrm.3:78 +#: build/C/man3/bcmp.3:75 build/C/man3/bcopy.3:74 build/C/man3/bstring.3:94 +#: build/C/man3/bzero.3:60 build/C/man3/ffs.3:105 build/C/man3/index.3:83 +#: build/C/man3/memccpy.3:61 build/C/man3/memchr.3:147 +#: build/C/man3/memcmp.3:70 build/C/man3/memcpy.3:62 build/C/man3/memfrob.3:65 +#: build/C/man3/memmem.3:67 build/C/man3/memmove.3:66 +#: build/C/man3/mempcpy.3:76 build/C/man3/memset.3:55 +#: build/C/man3/stpcpy.3:108 build/C/man3/stpncpy.3:71 +#: build/C/man3/strcasecmp.3:74 build/C/man3/strcat.3:151 +#: build/C/man3/strchr.3:124 build/C/man3/strcmp.3:77 +#: build/C/man3/strcoll.3:73 build/C/man3/strcpy.3:205 +#: build/C/man3/strdup.3:131 build/C/man3/strerror.3:210 +#: build/C/man3/strfry.3:62 build/C/man3/string.3:119 build/C/man3/strlen.3:55 +#: build/C/man3/strnlen.3:62 build/C/man3/strpbrk.3:63 +#: build/C/man3/strsep.3:98 build/C/man3/strsignal.3:88 +#: build/C/man3/strspn.3:79 build/C/man3/strstr.3:88 build/C/man3/strtok.3:214 +#: build/C/man3/strverscmp.3:95 build/C/man3/strxfrm.3:80 #, no-wrap msgid "COLOPHON" msgstr "この文書について" #. type: Plain text -#: build/C/man3/bcmp.3:80 build/C/man3/bcopy.3:79 build/C/man3/bstring.3:99 -#: build/C/man3/bzero.3:65 build/C/man3/ffs.3:110 build/C/man3/index.3:88 -#: build/C/man3/memccpy.3:66 build/C/man3/memchr.3:152 -#: build/C/man3/memcmp.3:70 build/C/man3/memcpy.3:67 build/C/man3/memfrob.3:70 -#: build/C/man3/memmem.3:72 build/C/man3/memmove.3:71 -#: build/C/man3/mempcpy.3:79 build/C/man3/memset.3:60 -#: build/C/man3/stpcpy.3:115 build/C/man3/stpncpy.3:76 -#: build/C/man3/strcasecmp.3:79 build/C/man3/strcat.3:115 -#: build/C/man3/strchr.3:129 build/C/man3/strcmp.3:82 -#: build/C/man3/strcoll.3:78 build/C/man3/strcpy.3:153 -#: build/C/man3/strdup.3:136 build/C/man3/strerror.3:215 -#: build/C/man3/strfry.3:67 build/C/man3/string.3:124 build/C/man3/strlen.3:60 -#: build/C/man3/strnlen.3:67 build/C/man3/strpbrk.3:68 -#: build/C/man3/strsep.3:103 build/C/man3/strsignal.3:93 -#: build/C/man3/strspn.3:84 build/C/man3/strstr.3:93 build/C/man3/strtok.3:219 -#: build/C/man3/strverscmp.3:100 build/C/man3/strxfrm.3:85 -msgid "" -"This page is part of release 3.41 of the Linux I project. A " +#: build/C/man3/bcmp.3:82 build/C/man3/bcopy.3:81 build/C/man3/bstring.3:101 +#: build/C/man3/bzero.3:67 build/C/man3/ffs.3:112 build/C/man3/index.3:90 +#: build/C/man3/memccpy.3:68 build/C/man3/memchr.3:154 +#: build/C/man3/memcmp.3:77 build/C/man3/memcpy.3:69 build/C/man3/memfrob.3:72 +#: build/C/man3/memmem.3:74 build/C/man3/memmove.3:73 +#: build/C/man3/mempcpy.3:83 build/C/man3/memset.3:62 +#: build/C/man3/stpcpy.3:115 build/C/man3/stpncpy.3:78 +#: build/C/man3/strcasecmp.3:81 build/C/man3/strcat.3:158 +#: build/C/man3/strchr.3:131 build/C/man3/strcmp.3:84 +#: build/C/man3/strcoll.3:80 build/C/man3/strcpy.3:212 +#: build/C/man3/strdup.3:138 build/C/man3/strerror.3:217 +#: build/C/man3/strfry.3:69 build/C/man3/string.3:126 build/C/man3/strlen.3:62 +#: build/C/man3/strnlen.3:69 build/C/man3/strpbrk.3:70 +#: build/C/man3/strsep.3:105 build/C/man3/strsignal.3:95 +#: build/C/man3/strspn.3:86 build/C/man3/strstr.3:95 build/C/man3/strtok.3:221 +#: build/C/man3/strverscmp.3:102 build/C/man3/strxfrm.3:87 +#, fuzzy +#| msgid "" +#| "This page is part of release 3.41 of the Linux I project. A " +#| "description of the project, and information about reporting bugs, can be " +#| "found at http://www.kernel.org/doc/man-pages/." +msgid "" +"This page is part of release 3.50 of the Linux I project. A " "description of the project, and information about reporting bugs, can be " "found at http://www.kernel.org/doc/man-pages/." msgstr "" @@ -278,30 +284,30 @@ msgstr "" "http://www.kernel.org/doc/man-pages/ に書かれている。" #. type: TH -#: build/C/man3/bcopy.3:31 +#: build/C/man3/bcopy.3:33 #, no-wrap msgid "BCOPY" msgstr "BCOPY" #. type: TH -#: build/C/man3/bcopy.3:31 +#: build/C/man3/bcopy.3:33 #, no-wrap msgid "2009-03-15" msgstr "2009-03-15" #. type: Plain text -#: build/C/man3/bcopy.3:34 +#: build/C/man3/bcopy.3:36 msgid "bcopy - copy byte sequence" msgstr "bcopy - バイト列をコピーする" #. type: Plain text -#: build/C/man3/bcopy.3:39 +#: build/C/man3/bcopy.3:41 #, no-wrap msgid "BIB<, void *>IB<, size_t >IB<);>\n" msgstr "BIB<, void *>IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/bcopy.3:50 +#: build/C/man3/bcopy.3:52 msgid "" "The B() function copies I bytes from I to I. The " "result is correct, even when both areas overlap." @@ -310,12 +316,12 @@ msgstr "" "なっていても、結果は正しいものである。" #. type: Plain text -#: build/C/man3/bcopy.3:52 build/C/man3/bzero.3:48 +#: build/C/man3/bcopy.3:54 build/C/man3/bzero.3:50 msgid "None." msgstr "なし。" #. type: Plain text -#: build/C/man3/bcopy.3:66 +#: build/C/man3/bcopy.3:68 msgid "" "4.3BSD. This function is deprecated (marked as LEGACY in POSIX.1-2001): use " "B(3) or B(3) in new programs. Note that the first two " @@ -329,25 +335,25 @@ msgstr "" "れている。" #. type: Plain text -#: build/C/man3/bcopy.3:72 +#: build/C/man3/bcopy.3:74 msgid "B(3), B(3), B(3), B(3), B(3)" msgstr "" "B(3), B(3), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/bstring.3:30 +#: build/C/man3/bstring.3:32 #, no-wrap msgid "BSTRING" msgstr "BSTRING" #. type: TH -#: build/C/man3/bstring.3:30 +#: build/C/man3/bstring.3:32 #, no-wrap msgid "2002-01-20" msgstr "2002-01-20" #. type: Plain text -#: build/C/man3/bstring.3:34 +#: build/C/man3/bstring.3:36 msgid "" "bcmp, bcopy, bzero, memccpy, memchr, memcmp, memcpy, memfrob, memmem, " "memmove, memset - byte string operations" @@ -356,72 +362,72 @@ msgstr "" "memmove, memset - バイト列の操作を行なう" #. type: Plain text -#: build/C/man3/bstring.3:37 build/C/man3/ffs.3:41 build/C/man3/memccpy.3:34 -#: build/C/man3/memchr.3:36 build/C/man3/memcmp.3:34 build/C/man3/memcpy.3:34 -#: build/C/man3/memmove.3:34 build/C/man3/mempcpy.3:14 -#: build/C/man3/memset.3:34 build/C/man3/stpcpy.3:31 build/C/man3/stpncpy.3:18 -#: build/C/man3/strcat.3:36 build/C/man3/strchr.3:37 build/C/man3/strcmp.3:36 -#: build/C/man3/strcoll.3:34 build/C/man3/strcpy.3:39 build/C/man3/strdup.3:35 -#: build/C/man3/strerror.3:43 build/C/man3/strfry.3:36 -#: build/C/man3/string.3:47 build/C/man3/strlen.3:34 build/C/man3/strnlen.3:17 -#: build/C/man3/strpbrk.3:34 build/C/man3/strsep.3:37 -#: build/C/man3/strsignal.3:34 build/C/man3/strspn.3:34 -#: build/C/man3/strstr.3:37 build/C/man3/strstr.3:43 build/C/man3/strtok.3:34 -#: build/C/man3/strverscmp.3:31 build/C/man3/strxfrm.3:34 +#: build/C/man3/bstring.3:39 build/C/man3/ffs.3:43 build/C/man3/memccpy.3:36 +#: build/C/man3/memchr.3:38 build/C/man3/memcmp.3:36 build/C/man3/memcpy.3:36 +#: build/C/man3/memmove.3:36 build/C/man3/mempcpy.3:18 +#: build/C/man3/memset.3:36 build/C/man3/stpcpy.3:31 build/C/man3/stpncpy.3:20 +#: build/C/man3/strcat.3:38 build/C/man3/strchr.3:39 build/C/man3/strcmp.3:38 +#: build/C/man3/strcoll.3:36 build/C/man3/strcpy.3:41 build/C/man3/strdup.3:37 +#: build/C/man3/strerror.3:45 build/C/man3/strfry.3:38 +#: build/C/man3/string.3:49 build/C/man3/strlen.3:36 build/C/man3/strnlen.3:19 +#: build/C/man3/strpbrk.3:36 build/C/man3/strsep.3:39 +#: build/C/man3/strsignal.3:36 build/C/man3/strspn.3:36 +#: build/C/man3/strstr.3:39 build/C/man3/strstr.3:45 build/C/man3/strtok.3:36 +#: build/C/man3/strverscmp.3:33 build/C/man3/strxfrm.3:36 #, no-wrap msgid "B<#include Estring.hE>\n" msgstr "B<#include Estring.hE>\n" #. type: Plain text -#: build/C/man3/bstring.3:39 +#: build/C/man3/bstring.3:41 #, no-wrap msgid "BIB<, const void *>IB<, int >IB<);>\n" msgstr "BIB<, const void *>IB<, int >IB<);>\n" #. type: Plain text -#: build/C/man3/bstring.3:41 +#: build/C/man3/bstring.3:43 #, no-wrap msgid "BIB<, void *>IB<, int >IB<);>\n" msgstr "BIB<, void *>IB<, int >IB<);>\n" #. type: Plain text -#: build/C/man3/bstring.3:43 +#: build/C/man3/bstring.3:45 #, no-wrap msgid "BIB<, int >IB<);>\n" msgstr "BIB<, int >IB<);>\n" #. type: Plain text -#: build/C/man3/bstring.3:45 build/C/man3/memccpy.3:36 +#: build/C/man3/bstring.3:47 build/C/man3/memccpy.3:38 #, no-wrap msgid "BIB<, const void *>IB<, int >IB<, size_t >IB<);>\n" msgstr "BIB<, const void *>IB<, int >IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/bstring.3:47 build/C/man3/memchr.3:38 +#: build/C/man3/bstring.3:49 build/C/man3/memchr.3:40 #, no-wrap msgid "BIB<, int >IB<, size_t >IB<);>\n" msgstr "BIB<, int >IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/bstring.3:49 build/C/man3/memcmp.3:36 +#: build/C/man3/bstring.3:51 build/C/man3/memcmp.3:38 #, no-wrap msgid "BIB<, const void *>IB<, size_t >IB<);>\n" msgstr "BIB<, const void *>IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/bstring.3:51 build/C/man3/memcpy.3:36 +#: build/C/man3/bstring.3:53 build/C/man3/memcpy.3:38 #, no-wrap msgid "BIB<, const void *>IB<, size_t >IB<);>\n" msgstr "BIB<, const void *>IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/bstring.3:53 build/C/man3/memfrob.3:37 +#: build/C/man3/bstring.3:55 build/C/man3/memfrob.3:39 #, no-wrap msgid "BIB<, size_t >IB<);>\n" msgstr "BIB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/bstring.3:56 +#: build/C/man3/bstring.3:58 #, no-wrap msgid "" "BIB<, size_t >IB<,>\n" @@ -431,19 +437,19 @@ msgstr "" "B< const void *>IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/bstring.3:58 build/C/man3/memmove.3:36 +#: build/C/man3/bstring.3:60 build/C/man3/memmove.3:38 #, no-wrap msgid "BIB<, const void *>IB<, size_t >IB<);>\n" msgstr "BIB<, const void *>IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/bstring.3:60 build/C/man3/memset.3:36 +#: build/C/man3/bstring.3:62 build/C/man3/memset.3:38 #, no-wrap msgid "BIB<, int >IB<, size_t >IB<);>\n" msgstr "BIB<, int >IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/bstring.3:66 +#: build/C/man3/bstring.3:68 msgid "" "The byte string functions perform operations on strings (byte arrays) that " "are not necessarily null-terminated. See the individual man pages for " @@ -453,16 +459,16 @@ msgstr "" "の詳しい説明は、それぞれの man ページを参照すること。" #. type: SH -#: build/C/man3/bstring.3:66 build/C/man3/ffs.3:98 build/C/man3/strcoll.3:58 -#: build/C/man3/strcpy.3:100 build/C/man3/strsep.3:68 -#: build/C/man3/strxfrm.3:64 +#: build/C/man3/bstring.3:68 build/C/man3/ffs.3:100 build/C/man3/strcat.3:105 +#: build/C/man3/strcoll.3:60 build/C/man3/strcpy.3:106 +#: build/C/man3/strsep.3:70 build/C/man3/strxfrm.3:66 #, no-wrap msgid "NOTES" msgstr "注意" #. The old functions are not even available on some non-GNU/Linux systems. #. type: Plain text -#: build/C/man3/bstring.3:80 +#: build/C/man3/bstring.3:82 msgid "" "The functions B(), B() and B() are obsolete. Use " "B(), B() and B() instead." @@ -471,7 +477,7 @@ msgstr "" "(), B() B() を使うこと。" #. type: Plain text -#: build/C/man3/bstring.3:92 +#: build/C/man3/bstring.3:94 msgid "" "B(3), B(3), B(3), B(3), B(3), B" "(3), B(3), B(3), B(3), B(3), B(3)" @@ -480,24 +486,24 @@ msgstr "" "(3), B(3), B(3), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/bzero.3:29 +#: build/C/man3/bzero.3:31 #, no-wrap msgid "BZERO" msgstr "BZERO" #. type: Plain text -#: build/C/man3/bzero.3:32 +#: build/C/man3/bzero.3:34 msgid "bzero - write zero-valued bytes" msgstr "bzero - 値 0 のバイトで埋める" #. type: Plain text -#: build/C/man3/bzero.3:37 +#: build/C/man3/bzero.3:39 #, no-wrap msgid "BIB<, size_t >IB<);>\n" msgstr "BIB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/bzero.3:46 +#: build/C/man3/bzero.3:48 msgid "" "The B() function sets the first I bytes of the area starting at " "I to zero (bytes containing \\(aq\\e0\\(aq)." @@ -506,7 +512,7 @@ msgstr "" "(値が \\(aq\\e0\\(aq のバイト) で埋める。" #. type: Plain text -#: build/C/man3/bzero.3:55 +#: build/C/man3/bzero.3:57 msgid "" "4.3BSD. This function is deprecated (marked as LEGACY in POSIX.1-2001): use " "B(3) in new programs. POSIX.1-2008 removes the specification of " @@ -517,83 +523,83 @@ msgstr "" "POSIX.1-2008 では B() の仕様が削除されている。" #. type: Plain text -#: build/C/man3/bzero.3:58 +#: build/C/man3/bzero.3:60 msgid "B(3), B(3)" msgstr "B(3), B(3)" #. type: TH -#: build/C/man3/ffs.3:31 +#: build/C/man3/ffs.3:33 #, no-wrap msgid "FFS" msgstr "FFS" #. type: TH -#: build/C/man3/ffs.3:31 build/C/man3/strcoll.3:28 build/C/man3/strfry.3:28 +#: build/C/man3/ffs.3:33 build/C/man3/strcoll.3:30 build/C/man3/strfry.3:30 #, no-wrap msgid "2010-09-20" msgstr "2010-09-20" #. type: TH -#: build/C/man3/ffs.3:31 build/C/man3/index.3:29 build/C/man3/memccpy.3:28 -#: build/C/man3/memfrob.3:28 build/C/man3/memmem.3:28 -#: build/C/man3/memmove.3:28 build/C/man3/mempcpy.3:6 build/C/man3/memset.3:28 -#: build/C/man3/stpcpy.3:25 build/C/man3/stpncpy.3:12 build/C/man3/strcat.3:30 -#: build/C/man3/strchr.3:31 build/C/man3/strcoll.3:28 build/C/man3/strcpy.3:33 -#: build/C/man3/strdup.3:29 build/C/man3/strfry.3:28 build/C/man3/strlen.3:28 -#: build/C/man3/strnlen.3:11 build/C/man3/strsep.3:31 -#: build/C/man3/strsignal.3:28 build/C/man3/strstr.3:31 -#: build/C/man3/strtok.3:28 build/C/man3/strverscmp.3:23 -#: build/C/man3/strxfrm.3:28 +#: build/C/man3/ffs.3:33 build/C/man3/index.3:31 build/C/man3/memccpy.3:30 +#: build/C/man3/memfrob.3:30 build/C/man3/memmem.3:30 +#: build/C/man3/memmove.3:30 build/C/man3/mempcpy.3:10 +#: build/C/man3/memset.3:30 build/C/man3/stpcpy.3:25 build/C/man3/stpncpy.3:14 +#: build/C/man3/strcat.3:32 build/C/man3/strchr.3:33 build/C/man3/strcoll.3:30 +#: build/C/man3/strcpy.3:35 build/C/man3/strdup.3:31 build/C/man3/strfry.3:30 +#: build/C/man3/strlen.3:30 build/C/man3/strnlen.3:13 build/C/man3/strsep.3:33 +#: build/C/man3/strsignal.3:30 build/C/man3/strstr.3:33 +#: build/C/man3/strtok.3:30 build/C/man3/strverscmp.3:25 +#: build/C/man3/strxfrm.3:30 #, no-wrap msgid "GNU" msgstr "GNU" #. type: Plain text -#: build/C/man3/ffs.3:34 +#: build/C/man3/ffs.3:36 msgid "ffs, ffsl, ffsll - find first bit set in a word" msgstr "ffs, ffsl, ffsll - ワードの中で最初にセットされているビットの検出" #. type: Plain text -#: build/C/man3/ffs.3:39 +#: build/C/man3/ffs.3:41 #, no-wrap msgid "BIB<);>\n" msgstr "BIB<);>\n" #. type: Plain text -#: build/C/man3/ffs.3:43 +#: build/C/man3/ffs.3:45 #, no-wrap msgid "BIB<);>\n" msgstr "BIB<);>\n" #. type: Plain text -#: build/C/man3/ffs.3:45 +#: build/C/man3/ffs.3:47 #, no-wrap msgid "BIB<);>\n" msgstr "BIB<);>\n" #. type: Plain text -#: build/C/man3/ffs.3:50 build/C/man3/memchr.3:47 build/C/man3/stpcpy.3:38 -#: build/C/man3/stpncpy.3:25 build/C/man3/strdup.3:48 -#: build/C/man3/strerror.3:56 build/C/man3/strnlen.3:24 -#: build/C/man3/strsep.3:44 build/C/man3/strsignal.3:43 -#: build/C/man3/strtok.3:43 +#: build/C/man3/ffs.3:52 build/C/man3/memchr.3:49 build/C/man3/stpcpy.3:38 +#: build/C/man3/stpncpy.3:27 build/C/man3/strdup.3:50 +#: build/C/man3/strerror.3:58 build/C/man3/strnlen.3:26 +#: build/C/man3/strsep.3:46 build/C/man3/strsignal.3:45 +#: build/C/man3/strtok.3:45 msgid "" "Feature Test Macro Requirements for glibc (see B(7)):" msgstr "glibc 向けの機能検査マクロの要件 (B(7) 参照):" #. type: Plain text -#: build/C/man3/ffs.3:55 +#: build/C/man3/ffs.3:57 msgid "B():" msgstr "B():" #. type: TP -#: build/C/man3/ffs.3:56 +#: build/C/man3/ffs.3:58 #, no-wrap msgid "Since glibc 2.12:" msgstr "glibc 2.10 以降:" #. type: Plain text -#: build/C/man3/ffs.3:60 +#: build/C/man3/ffs.3:62 msgid "" "_SVID_SOURCE || _BSD_SOURCE || _POSIX_C_SOURCE\\ E=\\ 200809L || " "_XOPEN_SOURCE\\ E=\\ 700 ||" @@ -602,30 +608,30 @@ msgstr "" "_XOPEN_SOURCE\\ E=\\ 700 ||" #. type: TP -#: build/C/man3/ffs.3:60 +#: build/C/man3/ffs.3:62 #, no-wrap msgid "Before glibc 2.12:" msgstr "glibc 2.10 より前:" #. type: Plain text -#: build/C/man3/ffs.3:63 +#: build/C/man3/ffs.3:65 msgid "none" msgstr "none" #. type: Plain text -#: build/C/man3/ffs.3:67 +#: build/C/man3/ffs.3:69 msgid "B(), B():" msgstr "B(), B():" #. type: Plain text -#: build/C/man3/ffs.3:69 build/C/man3/stpcpy.3:50 build/C/man3/stpncpy.3:37 -#: build/C/man3/strdup.3:68 build/C/man3/strnlen.3:36 -#: build/C/man3/strsignal.3:55 +#: build/C/man3/ffs.3:71 build/C/man3/stpcpy.3:50 build/C/man3/stpncpy.3:39 +#: build/C/man3/strdup.3:70 build/C/man3/strnlen.3:38 +#: build/C/man3/strsignal.3:57 msgid "_GNU_SOURCE" msgstr "_GNU_SOURCE" #. type: Plain text -#: build/C/man3/ffs.3:85 +#: build/C/man3/ffs.3:87 msgid "" "The B() function returns the position of the first (least significant) " "bit set in the word I. The least significant bit is position 1 and the " @@ -638,7 +644,7 @@ msgstr "" "る。" #. type: Plain text -#: build/C/man3/ffs.3:89 +#: build/C/man3/ffs.3:91 msgid "" "These functions return the position of the first bit set, or 0 if no bits " "are set in I." @@ -647,56 +653,56 @@ msgstr "" "もセットされていなければ 0 を返す。" #. type: Plain text -#: build/C/man3/ffs.3:92 +#: build/C/man3/ffs.3:94 msgid "B(): 4.3BSD, POSIX.1-2001." msgstr "B(): 4.3BSD, POSIX.1-2001." #. type: Plain text -#: build/C/man3/ffs.3:98 +#: build/C/man3/ffs.3:100 msgid "The B() and B() functions are glibc extensions." msgstr "関数 B() と B() は glibc による拡張である。" #. type: Plain text -#: build/C/man3/ffs.3:101 +#: build/C/man3/ffs.3:103 msgid "BSD systems have a prototype in Istring.hE>." msgstr "BSD システムでは Istring.hE> にプロトタイプがある。" #. type: Plain text -#: build/C/man3/ffs.3:103 +#: build/C/man3/ffs.3:105 msgid "B(3)" msgstr "B(3)" #. type: TH -#: build/C/man3/index.3:29 +#: build/C/man3/index.3:31 #, no-wrap msgid "INDEX" msgstr "INDEX" #. type: TH -#: build/C/man3/index.3:29 +#: build/C/man3/index.3:31 #, no-wrap msgid "2011-09-21" msgstr "2011-09-21" #. type: Plain text -#: build/C/man3/index.3:32 +#: build/C/man3/index.3:34 msgid "index, rindex - locate character in string" msgstr "index, rindex - 文字列中の文字の位置を示す" #. type: Plain text -#: build/C/man3/index.3:37 build/C/man3/string.3:43 +#: build/C/man3/index.3:39 build/C/man3/string.3:45 #, no-wrap msgid "BIB<, int >IB<);>\n" msgstr "BIB<, int >IB<);>\n" #. type: Plain text -#: build/C/man3/index.3:39 build/C/man3/string.3:45 +#: build/C/man3/index.3:41 build/C/man3/string.3:47 #, no-wrap msgid "BIB<, int >IB<);>\n" msgstr "BIB<, int >IB<);>\n" #. type: Plain text -#: build/C/man3/index.3:45 +#: build/C/man3/index.3:47 msgid "" "The B() function returns a pointer to the first occurrence of the " "character I in the string I." @@ -705,7 +711,7 @@ msgstr "" "を返す。" #. type: Plain text -#: build/C/man3/index.3:50 +#: build/C/man3/index.3:52 msgid "" "The B() function returns a pointer to the last occurrence of the " "character I in the string I." @@ -714,7 +720,7 @@ msgstr "" "タを返す。" #. type: Plain text -#: build/C/man3/index.3:53 +#: build/C/man3/index.3:55 msgid "" "The terminating null byte (\\(aq\\e0\\(aq) is considered to be a part of the " "strings." @@ -722,7 +728,7 @@ msgstr "" "文字列を終端する NULL バイト (\\(aq\\e0\\(aq) は、文字列の一部とみなされる。" #. type: Plain text -#: build/C/man3/index.3:60 +#: build/C/man3/index.3:62 msgid "" "The B() and B() functions return a pointer to the matched " "character or NULL if the character is not found." @@ -731,7 +737,7 @@ msgstr "" "つからない場合は NULL を返す。" #. type: Plain text -#: build/C/man3/index.3:71 +#: build/C/man3/index.3:73 msgid "" "4.3BSD; marked as LEGACY in POSIX.1-2001. POSIX.1-2008 removes the " "specifications of B() and B(), recommending B(3) " @@ -742,7 +748,7 @@ msgstr "" "に、 B(3) と B(3) の使用が推奨されている。" #. type: Plain text -#: build/C/man3/index.3:81 +#: build/C/man3/index.3:83 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(3)" @@ -751,24 +757,24 @@ msgstr "" "B(3), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/memccpy.3:28 +#: build/C/man3/memccpy.3:30 #, no-wrap msgid "MEMCCPY" msgstr "MEMCCPY" #. type: TH -#: build/C/man3/memccpy.3:28 +#: build/C/man3/memccpy.3:30 #, no-wrap msgid "2009-01-13" msgstr "1993-04-10" #. type: Plain text -#: build/C/man3/memccpy.3:31 +#: build/C/man3/memccpy.3:33 msgid "memccpy - copy memory area" msgstr "memccpy - メモリ領域をコピーする" #. type: Plain text -#: build/C/man3/memccpy.3:43 +#: build/C/man3/memccpy.3:45 msgid "" "The B() function copies no more than I bytes from memory area " "I to memory area I, stopping when the character I is found." @@ -778,12 +784,12 @@ msgstr "" "コピーを中止する。" #. type: Plain text -#: build/C/man3/memccpy.3:45 +#: build/C/man3/memccpy.3:47 msgid "If the memory areas overlap, the results are undefined." msgstr "コピー元とコピー先のメモリ領域が重なっている場合、 結果は不定である。" #. type: Plain text -#: build/C/man3/memccpy.3:51 +#: build/C/man3/memccpy.3:53 msgid "" "The B() function returns a pointer to the next character in " "I after I, or NULL if I was not found in the first I " @@ -793,51 +799,51 @@ msgstr "" "を指すポインタを返す。 見つからなかった場合、NULL を返す。" #. type: Plain text -#: build/C/man3/memccpy.3:53 +#: build/C/man3/memccpy.3:55 msgid "SVr4, 4.3BSD, POSIX.1-2001." msgstr "SVr4, 4.3BSD, POSIX.1-2001." #. type: Plain text -#: build/C/man3/memccpy.3:59 +#: build/C/man3/memccpy.3:61 msgid "B(3), B(3), B(3), B(3), B(3)" msgstr "B(3), B(3), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/memchr.3:30 +#: build/C/man3/memchr.3:32 #, no-wrap msgid "MEMCHR" msgstr "MEMCHR" #. type: TH -#: build/C/man3/memchr.3:30 +#: build/C/man3/memchr.3:32 #, no-wrap msgid "2012-04-23" msgstr "2012-04-23" #. type: Plain text -#: build/C/man3/memchr.3:33 +#: build/C/man3/memchr.3:35 msgid "memchr, memrchr, rawmemchr - scan memory for a character" msgstr "memchr, memrchr, rawmemchr - 文字を探すためにメモリをスキャンする" #. type: Plain text -#: build/C/man3/memchr.3:40 +#: build/C/man3/memchr.3:42 #, no-wrap msgid "BIB<, int >IB<, size_t >IB<);>\n" msgstr "BIB<, int >IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/memchr.3:42 +#: build/C/man3/memchr.3:44 #, no-wrap msgid "BIB<, int >IB<);>\n" msgstr "BIB<, int >IB<);>\n" #. type: Plain text -#: build/C/man3/memchr.3:52 +#: build/C/man3/memchr.3:54 msgid "B(), B(): _GNU_SOURCE" msgstr "B(): B(): _GNU_SOURCE" #. type: Plain text -#: build/C/man3/memchr.3:68 +#: build/C/man3/memchr.3:70 msgid "" "The B() function scans the initial I bytes of the memory area " "pointed to by I for the first instance of I. Both I and the bytes " @@ -849,7 +855,7 @@ msgstr "" "I と解釈される。" #. type: Plain text -#: build/C/man3/memchr.3:79 +#: build/C/man3/memchr.3:81 msgid "" "The B() function is like the B() function, except that it " "searches backward from the end of the I bytes pointed to by I instead " @@ -860,7 +866,7 @@ msgstr "" "きに探す。" #. type: Plain text -#: build/C/man3/memchr.3:97 +#: build/C/man3/memchr.3:99 msgid "" "The B() function is similar to B(): it assumes (i.e., " "the programmer knows for certain) that an instance of I lies somewhere " @@ -878,13 +884,13 @@ msgstr "" "NULL バイトの位置を特定する高速な手段である。" #. type: Plain text -#: build/C/man3/memchr.3:101 +#: build/C/man3/memchr.3:103 #, no-wrap msgid "char *p = rawmemchr(s,\\ \\(aq\\e0\\(aq);\n" msgstr "char *p = rawmemchr(s,\\ \\(aq\\e0\\(aq);\n" #. type: Plain text -#: build/C/man3/memchr.3:111 +#: build/C/man3/memchr.3:113 msgid "" "The B() and B() functions return a pointer to the " "matching byte or NULL if the character does not occur in the given memory " @@ -894,7 +900,7 @@ msgstr "" "文字が指定メモリ領域に現れない場合は NULL を返す。" #. type: Plain text -#: build/C/man3/memchr.3:116 +#: build/C/man3/memchr.3:118 msgid "" "The B() function returns a pointer to the matching byte, if one " "is found. If no matching byte is found, the result is unspecified." @@ -903,42 +909,42 @@ msgstr "" "ポインタを返す。 マッチするバイトが見つからなかった場合、結果は不定である。" #. type: SH -#: build/C/man3/memchr.3:116 build/C/man3/mempcpy.3:51 -#: build/C/man3/strchr.3:99 +#: build/C/man3/memchr.3:118 build/C/man3/mempcpy.3:55 +#: build/C/man3/strchr.3:101 #, no-wrap msgid "VERSIONS" msgstr "バージョン" #. type: Plain text -#: build/C/man3/memchr.3:119 +#: build/C/man3/memchr.3:121 msgid "B() first appeared in glibc in version 2.1." msgstr "B() は glibc バージョン 2.1 で初めて登場した。" #. type: Plain text -#: build/C/man3/memchr.3:122 +#: build/C/man3/memchr.3:124 msgid "B() first appeared in glibc in version 2.2." msgstr "B() は glibc バージョン 2.2 で初めて登場した。" #. type: Plain text -#: build/C/man3/memchr.3:126 +#: build/C/man3/memchr.3:128 msgid "" "The B() function conforms to SVr4, 4.3BSD, C89, C99, POSIX.1-2001." msgstr "B() 関数は SVr4, 4.3BSD, C89, C99, POSIX.1-2001 に準拠する。" #. type: Plain text -#: build/C/man3/memchr.3:130 +#: build/C/man3/memchr.3:132 msgid "" "The B() function is a GNU extension, available since glibc 2.1.91." msgstr "B() 関数は GNU 拡張であり、glibc 2.1.91 から使用可能である。" #. type: Plain text -#: build/C/man3/memchr.3:134 +#: build/C/man3/memchr.3:136 msgid "" "The B() function is a GNU extension, available since glibc 2.1." msgstr "B() 関数は GNU 拡張であり、glibc 2.1 から使用可能である。" #. type: Plain text -#: build/C/man3/memchr.3:145 +#: build/C/man3/memchr.3:147 msgid "" "B(3), B(3), B(3), B(3), B(3), B" "(3), B(3), B(3), B(3), B(3)" @@ -947,36 +953,41 @@ msgstr "" "(3), B(3), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/memcmp.3:28 +#: build/C/man3/memcmp.3:30 #, no-wrap msgid "MEMCMP" msgstr "MEMCMP" #. type: TH -#: build/C/man3/memcmp.3:28 -#, no-wrap -msgid "2011-09-14" -msgstr "2011-09-14" +#: build/C/man3/memcmp.3:30 build/C/man3/strcmp.3:32 +#, fuzzy, no-wrap +#| msgid "2010-11-15" +msgid "2012-11-25" +msgstr "2010-11-15" #. type: Plain text -#: build/C/man3/memcmp.3:31 +#: build/C/man3/memcmp.3:33 msgid "memcmp - compare memory areas" msgstr "memcmp - メモリ領域を比較する" #. type: Plain text -#: build/C/man3/memcmp.3:46 +#: build/C/man3/memcmp.3:45 +#, fuzzy +#| msgid "" +#| "The B() function compares the first I bytes (each interpreted " +#| "as I) of the memory areas I and I. It returns an " +#| "integer less than, equal to, or greater than zero if I is found, " +#| "respectively, to be less than, to match, or be greater than I." msgid "" "The B() function compares the first I bytes (each interpreted as " -"I) of the memory areas I and I. It returns an " -"integer less than, equal to, or greater than zero if I is found, " -"respectively, to be less than, to match, or be greater than I." +"I) of the memory areas I and I." msgstr "" "B() 関数は、メモリ領域 I とI の最初の I バイトを比較する " "(各バイトは I として解釈される)。 I が I より小さい" "か、同じか、あるいは大きいかによって それぞれ、負の整数、0、正の整数を返す。" #. type: Plain text -#: build/C/man3/memcmp.3:53 +#: build/C/man3/memcmp.3:52 msgid "" "The B() function returns an integer less than, equal to, or greater " "than zero if the first I bytes of I is found, respectively, to be " @@ -987,13 +998,21 @@ msgstr "" "整数を返す。" #. type: Plain text -#: build/C/man3/memcmp.3:55 build/C/man3/memcpy.3:52 build/C/man3/memmove.3:57 -#: build/C/man3/memset.3:49 +#: build/C/man3/memcmp.3:60 +msgid "" +"For a nonzero return value, the sign is determined by the sign of the " +"difference between the first pair of bytes (interpreted as I) that differ in I and I." +msgstr "" + +#. type: Plain text +#: build/C/man3/memcmp.3:62 build/C/man3/memcpy.3:54 build/C/man3/memmove.3:59 +#: build/C/man3/memset.3:51 msgid "SVr4, 4.3BSD, C89, C99, POSIX.1-2001." msgstr "SVr4, 4.3BSD, C89, C99, POSIX.1-2001." #. type: Plain text -#: build/C/man3/memcmp.3:63 +#: build/C/man3/memcmp.3:70 msgid "" "B(3), B(3), B(3), B(3), B" "(3), B(3), B(3)" @@ -1002,24 +1021,24 @@ msgstr "" "(3), B(3), B(3)" #. type: TH -#: build/C/man3/memcpy.3:28 +#: build/C/man3/memcpy.3:30 #, no-wrap msgid "MEMCPY" msgstr "MEMCPY" #. type: TH -#: build/C/man3/memcpy.3:28 +#: build/C/man3/memcpy.3:30 #, no-wrap msgid "2010-11-15" msgstr "2010-11-15" #. type: Plain text -#: build/C/man3/memcpy.3:31 +#: build/C/man3/memcpy.3:33 msgid "memcpy - copy memory area" msgstr "memcpy - メモリ領域をコピーする。" #. type: Plain text -#: build/C/man3/memcpy.3:46 +#: build/C/man3/memcpy.3:48 msgid "" "The B() function copies I bytes from memory area I to " "memory area I. The memory areas must not overlap. Use B(3) " @@ -1030,12 +1049,12 @@ msgstr "" "合は B(3) を使うこと。" #. type: Plain text -#: build/C/man3/memcpy.3:50 +#: build/C/man3/memcpy.3:52 msgid "The B() function returns a pointer to I." msgstr "B() は I へのポインタを返す。" #. type: Plain text -#: build/C/man3/memcpy.3:60 +#: build/C/man3/memcpy.3:62 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3)" @@ -1044,24 +1063,24 @@ msgstr "" "B(3), B(3)" #. type: TH -#: build/C/man3/memfrob.3:28 +#: build/C/man3/memfrob.3:30 #, no-wrap msgid "MEMFROB" msgstr "MEMFROB" #. type: TH -#: build/C/man3/memfrob.3:28 +#: build/C/man3/memfrob.3:30 #, no-wrap msgid "2010-09-10" msgstr "2010-09-10" #. type: Plain text -#: build/C/man3/memfrob.3:31 +#: build/C/man3/memfrob.3:33 msgid "memfrob - frobnicate (encrypt) a memory area" msgstr "memfrob - メモリエリアの操作 (暗号化)" #. type: Plain text -#: build/C/man3/memfrob.3:35 +#: build/C/man3/memfrob.3:37 #, no-wrap msgid "" "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n" @@ -1071,7 +1090,7 @@ msgstr "" "B<#include Estring.hE>\n" #. type: Plain text -#: build/C/man3/memfrob.3:48 +#: build/C/man3/memfrob.3:50 msgid "" "The B() function encrypts the first I bytes of the memory area " "I by exclusive-ORing each character with the number 42. The effect can " @@ -1083,7 +1102,7 @@ msgstr "" "できる。" #. type: Plain text -#: build/C/man3/memfrob.3:51 +#: build/C/man3/memfrob.3:53 msgid "" "Note that this function is not a proper encryption routine as the XOR " "constant is fixed, and is only suitable for hiding strings." @@ -1093,40 +1112,40 @@ msgstr "" "い。" #. type: Plain text -#: build/C/man3/memfrob.3:56 +#: build/C/man3/memfrob.3:58 msgid "" "The B() function returns a pointer to the encrypted memory area." msgstr "B() 関数は、暗号化されたメモリエリアへのポインタを返す。" #. type: Plain text -#: build/C/man3/memfrob.3:61 +#: build/C/man3/memfrob.3:63 msgid "The B() function is unique to the GNU C Library." msgstr "B() 関数は GNU C ライブラリに固有である。" #. type: Plain text -#: build/C/man3/memfrob.3:63 +#: build/C/man3/memfrob.3:65 msgid "B(3)" msgstr "B(3)" #. type: TH -#: build/C/man3/memmem.3:28 +#: build/C/man3/memmem.3:30 #, no-wrap msgid "MEMMEM" msgstr "MEMMEM" #. type: TH -#: build/C/man3/memmem.3:28 +#: build/C/man3/memmem.3:30 #, no-wrap msgid "2008-12-05" msgstr "2008-12-05" #. type: Plain text -#: build/C/man3/memmem.3:31 +#: build/C/man3/memmem.3:33 msgid "memmem - locate a substring" msgstr "memmem - 部分文字列の位置を示す" #. type: Plain text -#: build/C/man3/memmem.3:35 build/C/man3/strchr.3:44 +#: build/C/man3/memmem.3:37 build/C/man3/strchr.3:46 #, no-wrap msgid "" "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n" @@ -1136,7 +1155,7 @@ msgstr "" "B<#include Estring.hE>\n" #. type: Plain text -#: build/C/man3/memmem.3:38 +#: build/C/man3/memmem.3:40 #, no-wrap msgid "" "BIB<, size_t >IB<,>\n" @@ -1146,7 +1165,7 @@ msgstr "" "B< const void *>IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/memmem.3:45 +#: build/C/man3/memmem.3:47 msgid "" "The B() function finds the start of the first occurrence of the " "substring I of length I in the memory area I of " @@ -1157,7 +1176,7 @@ msgstr "" "つける。" #. type: Plain text -#: build/C/man3/memmem.3:50 +#: build/C/man3/memmem.3:52 msgid "" "The B() function returns a pointer to the beginning of the " "substring, or NULL if the substring is not found." @@ -1166,20 +1185,20 @@ msgstr "" "見つからない場合は NULL を返す。" #. type: Plain text -#: build/C/man3/memmem.3:52 build/C/man3/mempcpy.3:56 -#: build/C/man3/strverscmp.3:88 +#: build/C/man3/memmem.3:54 build/C/man3/mempcpy.3:60 +#: build/C/man3/strverscmp.3:90 msgid "This function is a GNU extension." msgstr "この関数は GNU による拡張である。" #. type: SH -#: build/C/man3/memmem.3:52 build/C/man3/stpcpy.3:72 build/C/man3/strcpy.3:124 -#: build/C/man3/strsep.3:77 build/C/man3/strstr.3:68 build/C/man3/strtok.3:118 +#: build/C/man3/memmem.3:54 build/C/man3/stpcpy.3:72 build/C/man3/strcpy.3:183 +#: build/C/man3/strsep.3:79 build/C/man3/strstr.3:70 build/C/man3/strtok.3:120 #, no-wrap msgid "BUGS" msgstr "バグ" #. type: Plain text -#: build/C/man3/memmem.3:57 +#: build/C/man3/memmem.3:59 msgid "" "This function was broken in Linux libraries up to and including libc 5.0.9; " "there the I and I arguments were interchanged, and a " @@ -1191,7 +1210,7 @@ msgstr "" "返されていたのである。" #. type: Plain text -#: build/C/man3/memmem.3:63 +#: build/C/man3/memmem.3:65 msgid "" "Both old and new libc's have the bug that if I is empty, " "I (instead of I) is returned. And glibc 2.0 makes it " @@ -1204,29 +1223,29 @@ msgstr "" "glibc 2.1 で修正された。" #. type: Plain text -#: build/C/man3/memmem.3:65 +#: build/C/man3/memmem.3:67 msgid "B(3)" msgstr "B(3)" #. type: TH -#: build/C/man3/memmove.3:28 +#: build/C/man3/memmove.3:30 #, no-wrap msgid "MEMMOVE" msgstr "MEMMOVE" #. type: TH -#: build/C/man3/memmove.3:28 +#: build/C/man3/memmove.3:30 #, no-wrap msgid "1993-04-10" msgstr "1993-04-10" #. type: Plain text -#: build/C/man3/memmove.3:31 +#: build/C/man3/memmove.3:33 msgid "memmove - copy memory area" msgstr "memmove - メモリ領域をコピーする" #. type: Plain text -#: build/C/man3/memmove.3:51 +#: build/C/man3/memmove.3:53 msgid "" "The B() function copies I bytes from memory area I to " "memory area I. The memory areas may overlap: copying takes place as " @@ -1241,12 +1260,12 @@ msgstr "" "る。" #. type: Plain text -#: build/C/man3/memmove.3:55 +#: build/C/man3/memmove.3:57 msgid "The B() function returns a pointer to I." msgstr "B() は I へのポインタを返す。" #. type: Plain text -#: build/C/man3/memmove.3:64 +#: build/C/man3/memmove.3:66 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3)" @@ -1255,50 +1274,50 @@ msgstr "" "B(3)" #. type: TH -#: build/C/man3/mempcpy.3:6 +#: build/C/man3/mempcpy.3:10 #, no-wrap msgid "MEMPCPY" msgstr "MEMPCPY" #. type: TH -#: build/C/man3/mempcpy.3:6 +#: build/C/man3/mempcpy.3:10 #, no-wrap msgid "2008-08-12" msgstr "2008-08-11" #. type: Plain text -#: build/C/man3/mempcpy.3:9 +#: build/C/man3/mempcpy.3:13 msgid "mempcpy, wmempcpy - copy memory area" msgstr "mempcpy, wmempcpy - メモリ領域をコピーする" #. type: Plain text -#: build/C/man3/mempcpy.3:12 build/C/man3/mempcpy.3:18 -#: build/C/man3/strfry.3:34 build/C/man3/strstr.3:41 -#: build/C/man3/strverscmp.3:29 +#: build/C/man3/mempcpy.3:16 build/C/man3/mempcpy.3:22 +#: build/C/man3/strfry.3:36 build/C/man3/strstr.3:43 +#: build/C/man3/strverscmp.3:31 #, no-wrap msgid "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n" msgstr "B<#define _GNU_SOURCE> /* feature_test_macros(7) 参照 */\n" #. type: Plain text -#: build/C/man3/mempcpy.3:16 +#: build/C/man3/mempcpy.3:20 #, no-wrap msgid "BIB<, const void *>IB<, size_t >IB<);>\n" msgstr "BIB<, const void *>IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/mempcpy.3:20 +#: build/C/man3/mempcpy.3:24 #, no-wrap msgid "B<#include Ewchar.hE>\n" msgstr "B<#include Ewchar.hE>\n" #. type: Plain text -#: build/C/man3/mempcpy.3:22 +#: build/C/man3/mempcpy.3:26 #, no-wrap msgid "BIB<, const wchar_t *>IB<, size_t >IB<);>\n" msgstr "BIB<, const wchar_t *>IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/mempcpy.3:38 +#: build/C/man3/mempcpy.3:42 msgid "" "The B() function is nearly identical to the B(3) " "function. It copies I bytes from the object beginning at I into the " @@ -1311,7 +1330,7 @@ msgstr "" "トの後に続くバイトへのポインタを返す。" #. type: Plain text -#: build/C/man3/mempcpy.3:41 +#: build/C/man3/mempcpy.3:45 msgid "" "This function is useful in situations where a number of objects shall be " "copied to consecutive memory positions." @@ -1320,7 +1339,7 @@ msgstr "" "況で役に立つ。" #. type: Plain text -#: build/C/man3/mempcpy.3:49 +#: build/C/man3/mempcpy.3:53 msgid "" "The B() function is identical but takes I type arguments " "and copies I wide characters." @@ -1329,24 +1348,24 @@ msgstr "" "I ワイド文字列をコピーする。" #. type: Plain text -#: build/C/man3/mempcpy.3:51 +#: build/C/man3/mempcpy.3:55 msgid "I + I." msgstr "I + I." #. type: Plain text -#: build/C/man3/mempcpy.3:54 +#: build/C/man3/mempcpy.3:58 msgid "B() first appeared in glibc in version 2.1." msgstr "B() は glibc バージョン 2.1 で初めて登場した。" #. type: SH -#: build/C/man3/mempcpy.3:56 build/C/man3/stpcpy.3:75 -#: build/C/man3/strtok.3:134 +#: build/C/man3/mempcpy.3:60 build/C/man3/stpcpy.3:75 +#: build/C/man3/strtok.3:136 #, no-wrap msgid "EXAMPLE" msgstr "例" #. type: Plain text -#: build/C/man3/mempcpy.3:66 +#: build/C/man3/mempcpy.3:70 #, no-wrap msgid "" "void *\n" @@ -1367,29 +1386,29 @@ msgstr "" " return result;\n" #. type: Plain text -#: build/C/man3/mempcpy.3:72 +#: build/C/man3/mempcpy.3:76 msgid "B(3), B(3), B(3), B(3)" msgstr "B(3), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/memset.3:28 +#: build/C/man3/memset.3:30 #, no-wrap msgid "MEMSET" msgstr "MEMSET" #. type: TH -#: build/C/man3/memset.3:28 +#: build/C/man3/memset.3:30 #, no-wrap msgid "1993-04-11" msgstr "1993-04-11" #. type: Plain text -#: build/C/man3/memset.3:31 +#: build/C/man3/memset.3:33 msgid "memset - fill memory with a constant byte" msgstr "memset - ある一定のバイトでメモリ領域を埋める。" #. type: Plain text -#: build/C/man3/memset.3:42 +#: build/C/man3/memset.3:44 msgid "" "The B() function fills the first I bytes of the memory area " "pointed to by I with the constant byte I." @@ -1398,12 +1417,12 @@ msgstr "" "る。" #. type: Plain text -#: build/C/man3/memset.3:47 +#: build/C/man3/memset.3:49 msgid "The B() function returns a pointer to the memory area I." msgstr "B() は I へのポインタを返す。" #. type: Plain text -#: build/C/man3/memset.3:53 +#: build/C/man3/memset.3:55 msgid "B(3), B(3), B(3)" msgstr "B(3), B(3), B(3)" @@ -1425,7 +1444,7 @@ msgid "stpcpy - copy a string returning a pointer to its end" msgstr "stpcpy - 文字列をコピーし、コピーした文字列の終りへのポインタを返す" #. type: Plain text -#: build/C/man3/stpcpy.3:33 build/C/man3/string.3:49 +#: build/C/man3/stpcpy.3:33 build/C/man3/string.3:51 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "BIB<, const char *>IB<);>\n" @@ -1436,21 +1455,21 @@ msgid "B():" msgstr "B():" #. type: TP -#: build/C/man3/stpcpy.3:44 build/C/man3/stpncpy.3:31 build/C/man3/strdup.3:62 -#: build/C/man3/strnlen.3:30 build/C/man3/strsignal.3:49 +#: build/C/man3/stpcpy.3:44 build/C/man3/stpncpy.3:33 build/C/man3/strdup.3:64 +#: build/C/man3/strnlen.3:32 build/C/man3/strsignal.3:51 #, no-wrap msgid "Since glibc 2.10:" msgstr "glibc 2.10 以降:" #. type: Plain text -#: build/C/man3/stpcpy.3:47 build/C/man3/stpncpy.3:34 -#: build/C/man3/strnlen.3:33 build/C/man3/strsignal.3:52 +#: build/C/man3/stpcpy.3:47 build/C/man3/stpncpy.3:36 +#: build/C/man3/strnlen.3:35 build/C/man3/strsignal.3:54 msgid "_XOPEN_SOURCE\\ E=\\ 700 || _POSIX_C_SOURCE\\ E=\\ 200809L" msgstr "_XOPEN_SOURCE\\ E=\\ 700 || _POSIX_C_SOURCE\\ E=\\ 200809L" #. type: TP -#: build/C/man3/stpcpy.3:47 build/C/man3/stpncpy.3:34 build/C/man3/strdup.3:65 -#: build/C/man3/strnlen.3:33 build/C/man3/strsignal.3:52 +#: build/C/man3/stpcpy.3:47 build/C/man3/stpncpy.3:36 build/C/man3/strdup.3:67 +#: build/C/man3/strnlen.3:35 build/C/man3/strsignal.3:54 #, no-wrap msgid "Before glibc 2.10:" msgstr "glibc 2.10 より前:" @@ -1556,35 +1575,35 @@ msgstr "" "B(3), B(3), B(3)" #. type: TH -#: build/C/man3/stpncpy.3:12 +#: build/C/man3/stpncpy.3:14 #, no-wrap msgid "STPNCPY" msgstr "STPNCPY" #. type: TH -#: build/C/man3/stpncpy.3:12 build/C/man3/strsep.3:31 build/C/man3/strstr.3:31 +#: build/C/man3/stpncpy.3:14 build/C/man3/strsep.3:33 build/C/man3/strstr.3:33 #, no-wrap msgid "2011-09-28" msgstr "2011-09-28" #. type: Plain text -#: build/C/man3/stpncpy.3:15 +#: build/C/man3/stpncpy.3:17 msgid "stpncpy - copy a fixed-size string, returning a pointer to its end" msgstr "stpncpy - 固定長の文字列をコピーして、その最後へのポインターを返す" #. type: Plain text -#: build/C/man3/stpncpy.3:20 +#: build/C/man3/stpncpy.3:22 #, no-wrap msgid "BIB<, const char *>IB<, size_t >IB<);>\n" msgstr "BIB<, const char *>IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/stpncpy.3:28 +#: build/C/man3/stpncpy.3:30 msgid "B():" msgstr "B():" #. type: Plain text -#: build/C/man3/stpncpy.3:54 +#: build/C/man3/stpncpy.3:56 msgid "" "The B() function copies at most I characters from the string " "pointed to by I, including the terminating null byte (\\(aq\\e0\\(aq), " @@ -1601,12 +1620,12 @@ msgstr "" "I が指す文字列は NULL で終端されていない。" #. type: Plain text -#: build/C/man3/stpncpy.3:56 +#: build/C/man3/stpncpy.3:58 msgid "The strings may not overlap." msgstr "二つの文字列は重なってはならない。" #. type: Plain text -#: build/C/man3/stpncpy.3:59 +#: build/C/man3/stpncpy.3:61 msgid "" "The programmer must ensure that there is room for at least I characters " "at I." @@ -1615,7 +1634,7 @@ msgstr "" "ればならない。" #. type: Plain text -#: build/C/man3/stpncpy.3:64 +#: build/C/man3/stpncpy.3:66 msgid "" "B() returns a pointer to the terminating null byte in I, or, " "if I is not null-terminated, I." @@ -1624,51 +1643,50 @@ msgstr "" "I が NULL バイトで終端されていない場合には I を返す。" #. type: Plain text -#: build/C/man3/stpncpy.3:66 +#: build/C/man3/stpncpy.3:68 msgid "" "This function was added to POSIX.1-2008. Before that, it was a GNU extension." msgstr "" "この関数は POSIX.1-2008 に追加された。 それ以前は GNU による拡張であった。" #. type: Plain text -#: build/C/man3/stpncpy.3:69 +#: build/C/man3/stpncpy.3:71 msgid "B(3), B(3)" msgstr "B(3), B(3)" #. type: TH -#: build/C/man3/strcasecmp.3:28 +#: build/C/man3/strcasecmp.3:30 #, no-wrap msgid "STRCASECMP" msgstr "STRCASECMP" #. type: TH -#: build/C/man3/strcasecmp.3:28 build/C/man3/strcat.3:30 -#: build/C/man3/strcmp.3:30 build/C/man3/strcpy.3:33 build/C/man3/strdup.3:29 -#: build/C/man3/strnlen.3:11 build/C/man3/strpbrk.3:28 -#: build/C/man3/strspn.3:28 build/C/man3/strtok.3:28 build/C/man3/strxfrm.3:28 +#: build/C/man3/strcasecmp.3:30 build/C/man3/strdup.3:31 +#: build/C/man3/strnlen.3:13 build/C/man3/strpbrk.3:30 +#: build/C/man3/strspn.3:30 build/C/man3/strtok.3:30 build/C/man3/strxfrm.3:30 #, no-wrap msgid "2012-05-10" msgstr "2012-05-10" #. type: Plain text -#: build/C/man3/strcasecmp.3:31 +#: build/C/man3/strcasecmp.3:33 msgid "strcasecmp, strncasecmp - compare two strings ignoring case" msgstr "strcasecmp, strncasecmp - 二つの文字列を大文字小文字を区別せず比較する" #. type: Plain text -#: build/C/man3/strcasecmp.3:36 build/C/man3/string.3:39 +#: build/C/man3/strcasecmp.3:38 build/C/man3/string.3:41 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "BIB<, const char *>IB<);>\n" #. type: Plain text -#: build/C/man3/strcasecmp.3:38 build/C/man3/string.3:41 +#: build/C/man3/strcasecmp.3:40 build/C/man3/string.3:43 #, no-wrap msgid "BIB<, const char *>IB<, size_t >IB<);>\n" msgstr "BIB<, const char *>IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/strcasecmp.3:47 +#: build/C/man3/strcasecmp.3:49 msgid "" "The B() function compares the two strings I and I, " "ignoring the case of the characters. It returns an integer less than, equal " @@ -1680,7 +1698,7 @@ msgstr "" "ぞれ 負の整数、0、正の整数を返す。" #. type: Plain text -#: build/C/man3/strcasecmp.3:52 +#: build/C/man3/strcasecmp.3:54 msgid "" "The B() function is similar, except it only compares the first " "I bytes of I." @@ -1689,7 +1707,7 @@ msgstr "" "比較する点だけが異なる。" #. type: Plain text -#: build/C/man3/strcasecmp.3:61 +#: build/C/man3/strcasecmp.3:63 msgid "" "The B() and B() functions return an integer less " "than, equal to, or greater than zero if I (or the first I bytes " @@ -1701,12 +1719,12 @@ msgstr "" "0、正の整数を返す。" #. type: Plain text -#: build/C/man3/strcasecmp.3:63 +#: build/C/man3/strcasecmp.3:65 msgid "4.4BSD, POSIX.1-2001." msgstr "4.4BSD, POSIX.1-2001." #. type: Plain text -#: build/C/man3/strcasecmp.3:72 +#: build/C/man3/strcasecmp.3:74 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3), B(3)" @@ -1715,35 +1733,50 @@ msgstr "" "B(3), B(3), B(3)" #. type: TH -#: build/C/man3/strcat.3:30 +#: build/C/man3/strcat.3:32 #, no-wrap msgid "STRCAT" msgstr "STRCAT" +#. type: TH +#: build/C/man3/strcat.3:32 build/C/man3/strcpy.3:35 +#, fuzzy, no-wrap +#| msgid "2012-03-15" +msgid "2012-07-19" +msgstr "2012-03-15" + #. type: Plain text -#: build/C/man3/strcat.3:33 +#: build/C/man3/strcat.3:35 msgid "strcat, strncat - concatenate two strings" msgstr "strcat, strncat - 二つの文字列を連結する" #. type: Plain text -#: build/C/man3/strcat.3:38 build/C/man3/string.3:51 +#: build/C/man3/strcat.3:40 build/C/man3/string.3:53 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "BIB<, const char *>IB<);>\n" #. type: Plain text -#: build/C/man3/strcat.3:40 build/C/man3/string.3:69 +#: build/C/man3/strcat.3:42 build/C/man3/string.3:71 #, no-wrap msgid "BIB<, const char *>IB<, size_t >IB<);>\n" msgstr "BIB<, const char *>IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/strcat.3:50 +#: build/C/man3/strcat.3:56 +#, fuzzy +#| msgid "" +#| "The B() function appends the I string to the I " +#| "string, overwriting the terminating null byte (\\(aq\\e0\\(aq) at the end " +#| "of I, and then adds a terminating null byte. The strings may not " +#| "overlap, and the I string must have enough space for the result." msgid "" "The B() function appends the I string to the I string, " "overwriting the terminating null byte (\\(aq\\e0\\(aq) at the end of " "I, and then adds a terminating null byte. The strings may not " -"overlap, and the I string must have enough space for the result." +"overlap, and the I string must have enough space for the result. If " +"I is not large enough, program behavior is unpredictable; I." msgstr "" "B() 関数は、I 文字列の後に I 文字列を付け加える。 その際" "に、I の最後にある終端の NULL バイト (\\(aq\\e0\\(aq) は上書きされ、新" @@ -1752,26 +1785,26 @@ msgstr "" "果を格納するのに 十分な大きさでなければならない。" #. type: Plain text -#: build/C/man3/strcat.3:54 +#: build/C/man3/strcat.3:60 msgid "The B() function is similar, except that" msgstr "B() も同様だが、以下の点が異なる。" #. type: IP -#: build/C/man3/strcat.3:54 build/C/man3/strcat.3:56 build/C/man3/strsep.3:80 -#: build/C/man3/strsep.3:82 build/C/man3/strsep.3:84 build/C/man3/strtok.3:121 -#: build/C/man3/strtok.3:123 build/C/man3/strtok.3:125 -#: build/C/man3/strtok.3:127 +#: build/C/man3/strcat.3:60 build/C/man3/strcat.3:62 build/C/man3/strsep.3:82 +#: build/C/man3/strsep.3:84 build/C/man3/strsep.3:86 build/C/man3/strtok.3:123 +#: build/C/man3/strtok.3:125 build/C/man3/strtok.3:127 +#: build/C/man3/strtok.3:129 #, no-wrap msgid "*" msgstr "*" #. type: Plain text -#: build/C/man3/strcat.3:56 +#: build/C/man3/strcat.3:62 msgid "it will use at most I bytes from I; and" msgstr "I のうち最大 I バイトが使用される。" #. type: Plain text -#: build/C/man3/strcat.3:59 +#: build/C/man3/strcat.3:65 msgid "" "I does not need to be null-terminated if it contains I or more bytes." msgstr "" @@ -1779,7 +1812,7 @@ msgstr "" "I は NULL 終端されている必要はない。" #. type: Plain text -#: build/C/man3/strcat.3:63 +#: build/C/man3/strcat.3:69 msgid "" "As with B(), the resulting string in I is always null-" "terminated." @@ -1788,7 +1821,7 @@ msgstr "" "る。" #. type: Plain text -#: build/C/man3/strcat.3:70 +#: build/C/man3/strcat.3:76 msgid "" "If I contains I or more bytes, B() writes I bytes to " "I (I from I plus the terminating null byte). Therefore, the " @@ -1800,12 +1833,12 @@ msgstr "" "ならない。" #. type: Plain text -#: build/C/man3/strcat.3:74 +#: build/C/man3/strcat.3:80 msgid "A simple implementation of B() might be:" msgstr "B() の簡単な実装は以下のような感じであろう:" #. type: Plain text -#: build/C/man3/strcat.3:82 +#: build/C/man3/strcat.3:88 #, no-wrap msgid "" "char*\n" @@ -1821,7 +1854,7 @@ msgstr "" " size_t i;\n" #. type: Plain text -#: build/C/man3/strcat.3:86 +#: build/C/man3/strcat.3:92 #, no-wrap msgid "" " for (i = 0 ; i E n && src[i] != \\(aq\\e0\\(aq ; i++)\n" @@ -1833,7 +1866,7 @@ msgstr "" " dest[dest_len + i] = \\(aq\\e0\\(aq;\n" #. type: Plain text -#: build/C/man3/strcat.3:89 build/C/man3/strcpy.3:89 +#: build/C/man3/strcat.3:95 build/C/man3/strcpy.3:95 #, no-wrap msgid "" " return dest;\n" @@ -1843,7 +1876,7 @@ msgstr "" "}\n" #. type: Plain text -#: build/C/man3/strcat.3:97 +#: build/C/man3/strcat.3:103 msgid "" "The B() and B() functions return a pointer to the " "resulting string I." @@ -1852,15 +1885,53 @@ msgstr "" "ポインタを返す。" #. type: Plain text -#: build/C/man3/strcat.3:99 build/C/man3/strcmp.3:65 build/C/man3/strcoll.3:58 -#: build/C/man3/strcpy.3:100 build/C/man3/strlen.3:48 -#: build/C/man3/strpbrk.3:50 build/C/man3/strspn.3:65 -#: build/C/man3/strxfrm.3:64 +#: build/C/man3/strcat.3:105 build/C/man3/strcmp.3:67 +#: build/C/man3/strcoll.3:60 build/C/man3/strcpy.3:106 +#: build/C/man3/strlen.3:50 build/C/man3/strpbrk.3:52 build/C/man3/strspn.3:67 +#: build/C/man3/strxfrm.3:66 msgid "SVr4, 4.3BSD, C89, C99." msgstr "SVr4, 4.3BSD, C89, C99." #. type: Plain text -#: build/C/man3/strcat.3:108 +#: build/C/man3/strcat.3:107 build/C/man3/strcpy.3:146 +msgid "" +"Some systems (the BSDs, Solaris, and others) provide the following function:" +msgstr "" + +#. type: Plain text +#: build/C/man3/strcat.3:109 +#, fuzzy, no-wrap +#| msgid "" +#| "char *\n" +#| "strncpy(char *dest, const char *src, size_t n)\n" +#| "{\n" +#| " size_t i;\n" +msgid " size_t strlcat(char *dest, const char *src, size_t size);\n" +msgstr "" +"char *\n" +"strncpy(char *dest, const char *src, size_t n)\n" +"{\n" +" size_t i;\n" + +#. https://lwn.net/Articles/506530/ +#. type: Plain text +#: build/C/man3/strcat.3:142 +msgid "" +"This function appends the null-terminated string I to the string " +"I, copying at most I from I, and adds a null " +"terminator to the result, I I is less than I. " +"This function fixes the buffer overrun problem of B(), but the " +"caller must still handle the possibility of data loss if I is too " +"small. The function returns the length of the string B() tried to " +"create; if the return value is greater than or equal to I, data loss " +"occurred. If data loss matters, the caller I either check the " +"arguments before the call, or test the function return value. B() " +"is not present in glibc and is not standardized by POSIX, but is available " +"on Linux via the I library." +msgstr "" + +#. type: Plain text +#: build/C/man3/strcat.3:151 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3), B(3)" @@ -1869,42 +1940,42 @@ msgstr "" "B(3), B(3), B(3)" #. type: TH -#: build/C/man3/strchr.3:31 +#: build/C/man3/strchr.3:33 #, no-wrap msgid "STRCHR" msgstr "STRCHR" #. type: TH -#: build/C/man3/strchr.3:31 +#: build/C/man3/strchr.3:33 #, no-wrap msgid "2012-04-24" msgstr "2012-04-24" #. type: Plain text -#: build/C/man3/strchr.3:34 +#: build/C/man3/strchr.3:36 msgid "strchr, strrchr, strchrnul - locate character in string" msgstr "strchr, strrchr, strchrnul - 文字列中の文字の位置を特定する" #. type: Plain text -#: build/C/man3/strchr.3:39 build/C/man3/string.3:53 +#: build/C/man3/strchr.3:41 build/C/man3/string.3:55 #, no-wrap msgid "BIB<, int >IB<);>\n" msgstr "BIB<, int >IB<);>\n" #. type: Plain text -#: build/C/man3/strchr.3:41 build/C/man3/string.3:77 +#: build/C/man3/strchr.3:43 build/C/man3/string.3:79 #, no-wrap msgid "BIB<, int >IB<);>\n" msgstr "BIB<, int >IB<);>\n" #. type: Plain text -#: build/C/man3/strchr.3:46 +#: build/C/man3/strchr.3:48 #, no-wrap msgid "BIB<, int >IB<);>\n" msgstr "BIB<, int >IB<);>\n" #. type: Plain text -#: build/C/man3/strchr.3:55 +#: build/C/man3/strchr.3:57 msgid "" "The B() function returns a pointer to the first occurrence of the " "character I in the string I." @@ -1913,7 +1984,7 @@ msgstr "" "を返す。" #. type: Plain text -#: build/C/man3/strchr.3:63 +#: build/C/man3/strchr.3:65 msgid "" "The B() function returns a pointer to the last occurrence of the " "character I in the string I." @@ -1922,7 +1993,7 @@ msgstr "" "タを返す。" #. type: Plain text -#: build/C/man3/strchr.3:76 +#: build/C/man3/strchr.3:78 msgid "" "The B() function is like B() except that if I is not " "found in I, then it returns a pointer to the null byte at the end of " @@ -1933,7 +2004,7 @@ msgstr "" "返す点が異なる。" #. type: Plain text -#: build/C/man3/strchr.3:79 +#: build/C/man3/strchr.3:81 msgid "" "Here \"character\" means \"byte\"; these functions do not work with wide or " "multibyte characters." @@ -1942,7 +2013,7 @@ msgstr "" "バイト文字では動作しない。" #. type: Plain text -#: build/C/man3/strchr.3:91 +#: build/C/man3/strchr.3:93 msgid "" "The B() and B() functions return a pointer to the matched " "character or NULL if the character is not found. The terminating null byte " @@ -1955,7 +2026,7 @@ msgstr "" "終端の NULL バイトへのポインタを返す。" #. type: Plain text -#: build/C/man3/strchr.3:99 +#: build/C/man3/strchr.3:101 msgid "" "The B() function returns a pointer to the matched character, or " "a pointer to the null byte at the end of I (i.e., I) if the " @@ -1965,12 +2036,12 @@ msgstr "" "は、I の末尾のヌルバイトへの ポインタ (つまり I) を返す。" #. type: Plain text -#: build/C/man3/strchr.3:102 +#: build/C/man3/strchr.3:104 msgid "B() first appeared in glibc in version 2.1.1." msgstr "B() は glibc バージョン 2.1.1 で初めて登場した。" #. type: Plain text -#: build/C/man3/strchr.3:109 +#: build/C/man3/strchr.3:111 msgid "" "B() and B() are in SVr4, 4.3BSD, C89, C99. B" "() is a GNU extension." @@ -1979,7 +2050,7 @@ msgstr "" "B() は GNU 拡張である。" #. type: Plain text -#: build/C/man3/strchr.3:122 +#: build/C/man3/strchr.3:124 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(3), B(3), " @@ -1990,30 +2061,30 @@ msgstr "" "B(3), B(3)" #. type: TH -#: build/C/man3/strcmp.3:30 +#: build/C/man3/strcmp.3:32 #, no-wrap msgid "STRCMP" msgstr "STRCMP" #. type: Plain text -#: build/C/man3/strcmp.3:33 +#: build/C/man3/strcmp.3:35 msgid "strcmp, strncmp - compare two strings" msgstr "strcmp, strncmp - 二つの文字列を比べる" #. type: Plain text -#: build/C/man3/strcmp.3:38 build/C/man3/string.3:55 +#: build/C/man3/strcmp.3:40 build/C/man3/string.3:57 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "BIB<, const char *>IB<);>\n" #. type: Plain text -#: build/C/man3/strcmp.3:40 build/C/man3/string.3:71 +#: build/C/man3/strcmp.3:42 build/C/man3/string.3:73 #, no-wrap msgid "BIB<, const char *>IB<, size_t >IB<);>\n" msgstr "BIB<, const char *>IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/strcmp.3:49 +#: build/C/man3/strcmp.3:51 msgid "" "The B() function compares the two strings I and I. It " "returns an integer less than, equal to, or greater than zero if I is " @@ -2024,7 +2095,7 @@ msgstr "" "2)等しい、3)大きい整数を返す。" #. type: Plain text -#: build/C/man3/strcmp.3:54 +#: build/C/man3/strcmp.3:56 msgid "" "The B() function is similar, except it only compares the first (at " "most) I bytes of I and I." @@ -2033,7 +2104,7 @@ msgstr "" "ことを除けば、strcmp()と同様である。" #. type: Plain text -#: build/C/man3/strcmp.3:63 +#: build/C/man3/strcmp.3:65 msgid "" "The B() and B() functions return an integer less than, " "equal to, or greater than zero if I (or the first I bytes thereof) is " @@ -2045,7 +2116,7 @@ msgstr "" "対応している。" #. type: Plain text -#: build/C/man3/strcmp.3:75 +#: build/C/man3/strcmp.3:77 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(3)" @@ -2054,24 +2125,24 @@ msgstr "" "B(3), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/strcoll.3:28 +#: build/C/man3/strcoll.3:30 #, no-wrap msgid "STRCOLL" msgstr "STRCOLL" #. type: Plain text -#: build/C/man3/strcoll.3:31 +#: build/C/man3/strcoll.3:33 msgid "strcoll - compare two strings using the current locale" msgstr "strcoll - 現在のロケールを使用して二つの文字列を比較する" #. type: Plain text -#: build/C/man3/strcoll.3:36 build/C/man3/string.3:57 +#: build/C/man3/strcoll.3:38 build/C/man3/string.3:59 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "BIB<, const char *>IB<);>\n" #. type: Plain text -#: build/C/man3/strcoll.3:49 +#: build/C/man3/strcoll.3:51 msgid "" "The B() function compares the two strings I and I. It " "returns an integer less than, equal to, or greater than zero if I is " @@ -2085,7 +2156,7 @@ msgstr "" "リに応じて 解釈された文字列に基づいて行われる (B(3) 参照)。" #. type: Plain text -#: build/C/man3/strcoll.3:56 +#: build/C/man3/strcoll.3:58 msgid "" "The B() function returns an integer less than, equal to, or " "greater than zero if I is found, respectively, to be less than, to " @@ -2097,7 +2168,7 @@ msgstr "" "に応じて解釈されたものが使用される。" #. type: Plain text -#: build/C/man3/strcoll.3:63 +#: build/C/man3/strcoll.3:65 msgid "" "In the I<\"POSIX\"> or I<\"C\"> locales B() is equivalent to " "B(3)." @@ -2106,7 +2177,7 @@ msgstr "" "(3) と等価である。" #. type: Plain text -#: build/C/man3/strcoll.3:71 +#: build/C/man3/strcoll.3:73 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3)" @@ -2115,35 +2186,42 @@ msgstr "" "B(3), B(3)" #. type: TH -#: build/C/man3/strcpy.3:33 +#: build/C/man3/strcpy.3:35 #, no-wrap msgid "STRCPY" msgstr "STRCPY" #. type: Plain text -#: build/C/man3/strcpy.3:36 +#: build/C/man3/strcpy.3:38 msgid "strcpy, strncpy - copy a string" msgstr "strcpy, strncpy - 文字列をコピーする" #. type: Plain text -#: build/C/man3/strcpy.3:41 build/C/man3/string.3:59 +#: build/C/man3/strcpy.3:43 build/C/man3/string.3:61 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "BIB<, const char *>IB<);>\n" #. type: Plain text -#: build/C/man3/strcpy.3:43 build/C/man3/string.3:73 +#: build/C/man3/strcpy.3:45 build/C/man3/string.3:75 #, no-wrap msgid "BIB<, const char *>IB<, size_t >IB<);>\n" msgstr "BIB<, const char *>IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/strcpy.3:52 +#: build/C/man3/strcpy.3:56 +#, fuzzy +#| msgid "" +#| "The B() function copies the string pointed to by I, " +#| "including the terminating null byte (\\(aq\\e0\\(aq), to the buffer " +#| "pointed to by I. The strings may not overlap, and the destination " +#| "string I must be large enough to receive the copy." msgid "" "The B() function copies the string pointed to by I, including " "the terminating null byte (\\(aq\\e0\\(aq), to the buffer pointed to by " "I. The strings may not overlap, and the destination string I " -"must be large enough to receive the copy." +"must be large enough to receive the copy. I " +"(See BUGS.)" msgstr "" "B() 関数は I が指す文字列を末尾のヌルバイト (\\(aq\\e0\\(aq) も" "含めて I が指すバッファにコピーする。 二つの文字列は重なってはならな" @@ -2151,7 +2229,7 @@ msgstr "" "ない。" #. type: Plain text -#: build/C/man3/strcpy.3:61 +#: build/C/man3/strcpy.3:65 msgid "" "The B() function is similar, except that at most I bytes of " "I are copied. B: If there is no null byte among the first " @@ -2163,21 +2241,25 @@ msgstr "" "場合、 I に格納される文字列はヌルで終端されないことになる。" #. type: Plain text -#: build/C/man3/strcpy.3:70 +#: build/C/man3/strcpy.3:76 +#, fuzzy +#| msgid "" +#| "If the length of I is less than I, B() pads the " +#| "remainder of I with null bytes." msgid "" -"If the length of I is less than I, B() pads the remainder " -"of I with null bytes." +"If the length of I is less than I, B() writes additional " +"null bytes to I to ensure that a total of I bytes are written." msgstr "" "I の長さが I よりも短い場合、 B() は I の残りをヌルバ" "イトで埋める。" #. type: Plain text -#: build/C/man3/strcpy.3:74 +#: build/C/man3/strcpy.3:80 msgid "A simple implementation of B() might be:" msgstr "B() の簡単な実装は以下のような感じであろう:" #. type: Plain text -#: build/C/man3/strcpy.3:81 +#: build/C/man3/strcpy.3:87 #, no-wrap msgid "" "char *\n" @@ -2191,7 +2273,7 @@ msgstr "" " size_t i;\n" #. type: Plain text -#: build/C/man3/strcpy.3:86 +#: build/C/man3/strcpy.3:92 #, no-wrap msgid "" " for (i = 0; i E n && src[i] != \\(aq\\e0\\(aq; i++)\n" @@ -2205,7 +2287,7 @@ msgstr "" " dest[i] = \\(aq\\e0\\(aq;\n" #. type: Plain text -#: build/C/man3/strcpy.3:98 +#: build/C/man3/strcpy.3:104 msgid "" "The B() and B() functions return a pointer to the " "destination string I." @@ -2214,7 +2296,7 @@ msgstr "" "返す。" #. type: Plain text -#: build/C/man3/strcpy.3:109 +#: build/C/man3/strcpy.3:115 msgid "" "Some programmers consider B() to be inefficient and error prone. " "If the programmer knows (i.e., includes code to test!) that the size of " @@ -2226,18 +2308,33 @@ msgstr "" "を使うことができる。" #. type: Plain text -#: build/C/man3/strcpy.3:116 +#: build/C/man3/strcpy.3:124 +msgid "" +"One valid (and intended) use of B() is to copy a C string to a " +"fixed-length buffer while ensuring both that the buffer is not overflowed " +"and that unused bytes in the target buffer are zeroed out (perhaps to " +"prevent information leaks if the buffer is to be written to media or " +"transmitted to another process via an interprocess communication technique)." +msgstr "" + +#. type: Plain text +#: build/C/man3/strcpy.3:130 +#, fuzzy +#| msgid "" +#| "If there is no terminating null byte in the first I bytes of I, " +#| "B() produces an unterminated string in I. Programmers " +#| "often prevent this mistake by forcing termination as follows:" msgid "" "If there is no terminating null byte in the first I bytes of I, " -"B() produces an unterminated string in I. Programmers often " -"prevent this mistake by forcing termination as follows:" +"B() produces an unterminated string in I. You can force " +"termination using something like the following:" msgstr "" "I の最初の I バイトに終端のヌルバイトがない場合、 B()\n" "は I に終端されていない文字列を生成する。 プログラマは間違いを防\n" "止するために、 以下のように強制的に終端を行うことがよくある。" #. type: Plain text -#: build/C/man3/strcpy.3:122 +#: build/C/man3/strcpy.3:136 #, no-wrap msgid "" "strncpy(buf, str, n);\n" @@ -2249,7 +2346,49 @@ msgstr "" " buf[n - 1]= \\(aq\\e0\\(aq;\n" #. type: Plain text -#: build/C/man3/strcpy.3:135 +#: build/C/man3/strcpy.3:144 +msgid "" +"(Of course, the above technique ignores the fact that information contained " +"in I is lost in the copying to I.)" +msgstr "" + +#. type: Plain text +#: build/C/man3/strcpy.3:148 +#, fuzzy, no-wrap +#| msgid "" +#| "char *\n" +#| "strncpy(char *dest, const char *src, size_t n)\n" +#| "{\n" +#| " size_t i;\n" +msgid " size_t strlcpy(char *dest, const char *src, size_t size);\n" +msgstr "" +"char *\n" +"strncpy(char *dest, const char *src, size_t n)\n" +"{\n" +" size_t i;\n" + +#. http://static.usenix.org/event/usenix99/full_papers/millert/millert_html/index.html +#. "strlcpy and strlcat - consistent, safe, string copy and concatenation" +#. 1999 USENIX Annual Technical Conference +#. https://lwn.net/Articles/506530/ +#. type: Plain text +#: build/C/man3/strcpy.3:183 +msgid "" +"This function is similar to B(), but it copies at most I " +"bytes to I, always adds a terminating null byte, and does not pad the " +"target with (further) null bytes. This function fixes some of the problems " +"of B() and B(), but the caller must still handle the " +"possibility of data loss if I is too small. The return value of the " +"function is the length of I, which allows truncation to be easily " +"detected: if the return value is greater than or equal to I, " +"truncation occurred. If loss of data matters, the caller I either " +"check the arguments before the call, or test the function return value. " +"B() is not present in glibc and is not standardized by POSIX, but " +"is available on Linux via the I library." +msgstr "" + +#. type: Plain text +#: build/C/man3/strcpy.3:194 msgid "" "If the destination string of a B() is not large enough, then " "anything might happen. Overflowing fixed-length string buffers is a " @@ -2268,7 +2407,7 @@ msgstr "" "が可能になるような方法でプログラムが 変更されることもあるからだ。" #. type: Plain text -#: build/C/man3/strcpy.3:146 +#: build/C/man3/strcpy.3:205 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(3), B(3)" @@ -2277,47 +2416,47 @@ msgstr "" "B(3), B(3), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/strdup.3:29 +#: build/C/man3/strdup.3:31 #, no-wrap msgid "STRDUP" msgstr "STRDUP" #. type: Plain text -#: build/C/man3/strdup.3:32 +#: build/C/man3/strdup.3:34 msgid "strdup, strndup, strdupa, strndupa - duplicate a string" msgstr "strdup, strndup, strdupa, strndupa - 文字列を複製する" #. type: Plain text -#: build/C/man3/strdup.3:37 build/C/man3/string.3:63 +#: build/C/man3/strdup.3:39 build/C/man3/string.3:65 #, no-wrap msgid "BIB<);>\n" msgstr "BIB<);>\n" #. type: Plain text -#: build/C/man3/strdup.3:39 +#: build/C/man3/strdup.3:41 #, no-wrap msgid "BIB<, size_t >IB<);>\n" msgstr "BIB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/strdup.3:41 +#: build/C/man3/strdup.3:43 #, no-wrap msgid "BIB<);>\n" msgstr "BIB<);>\n" #. type: Plain text -#: build/C/man3/strdup.3:43 +#: build/C/man3/strdup.3:45 #, no-wrap msgid "BIB<, size_t >IB<);>\n" msgstr "BIB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/strdup.3:53 +#: build/C/man3/strdup.3:55 msgid "B():" msgstr "B():" #. type: Plain text -#: build/C/man3/strdup.3:56 +#: build/C/man3/strdup.3:58 msgid "" "_SVID_SOURCE || _BSD_SOURCE || _XOPEN_SOURCE\\ E=\\ 500 || _XOPEN_SOURCE" "\\ &&\\ _XOPEN_SOURCE_EXTENDED" @@ -2326,27 +2465,27 @@ msgstr "" "\\ &&\\ _XOPEN_SOURCE_EXTENDED" #. type: Plain text -#: build/C/man3/strdup.3:58 +#: build/C/man3/strdup.3:60 msgid "|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\\ E=\\ 200809L" msgstr "|| /* Since glibc 2.12: */ _POSIX_C_SOURCE\\ E=\\ 200809L" #. type: Plain text -#: build/C/man3/strdup.3:61 +#: build/C/man3/strdup.3:63 msgid "B():" msgstr "B():" #. type: Plain text -#: build/C/man3/strdup.3:65 +#: build/C/man3/strdup.3:67 msgid "POSIX_C_SOURCE\\ E=\\ 200809L || _XOPEN_SOURCE\\ E=\\ 700" msgstr "POSIX_C_SOURCE\\ E=\\ 200809L || _XOPEN_SOURCE\\ E=\\ 700" #. type: Plain text -#: build/C/man3/strdup.3:73 +#: build/C/man3/strdup.3:75 msgid "B(), B(): _GNU_SOURCE" msgstr "B(), B(): _GNU_SOURCE" #. type: Plain text -#: build/C/man3/strdup.3:85 +#: build/C/man3/strdup.3:87 msgid "" "The B() function returns a pointer to a new string which is a " "duplicate of the string I. Memory for the new string is obtained with " @@ -2357,7 +2496,7 @@ msgstr "" "(3) で解放することができる。" #. type: Plain text -#: build/C/man3/strdup.3:92 +#: build/C/man3/strdup.3:94 msgid "" "The B() function is similar, but only copies at most I bytes. " "If I is longer than I, only I bytes are copied, and a terminating " @@ -2368,7 +2507,7 @@ msgstr "" "終端の NULL バイト (\\(aq\\e0\\(aq)) が追加される。" #. type: Plain text -#: build/C/man3/strdup.3:102 +#: build/C/man3/strdup.3:104 msgid "" "B() and B() are similar, but use B(3) to " "allocate the buffer. They are only available when using the GNU GCC suite, " @@ -2380,7 +2519,7 @@ msgstr "" "B(3) で説明されているのと同じ制限がある。" #. type: Plain text -#: build/C/man3/strdup.3:107 +#: build/C/man3/strdup.3:109 msgid "" "The B() function returns a pointer to the duplicated string, or " "NULL if insufficient memory was available." @@ -2389,25 +2528,25 @@ msgstr "" "きなかった場合にはNULLを返す。" #. type: SH -#: build/C/man3/strdup.3:107 build/C/man3/strerror.3:164 +#: build/C/man3/strdup.3:109 build/C/man3/strerror.3:166 #, no-wrap msgid "ERRORS" msgstr "エラー" #. type: TP -#: build/C/man3/strdup.3:108 +#: build/C/man3/strdup.3:110 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/strdup.3:111 +#: build/C/man3/strdup.3:113 msgid "Insufficient memory available to allocate duplicate string." msgstr "複製された文字列を割り当てる十分なメモリが確保できなかった。" #. 4.3BSD-Reno, not (first) 4.3BSD. #. type: Plain text -#: build/C/man3/strdup.3:121 +#: build/C/man3/strdup.3:123 msgid "" "B() conforms to SVr4, 4.3BSD, POSIX.1-2001. B() conforms " "to POSIX.1-2008. B() and B() are GNU extensions." @@ -2416,7 +2555,7 @@ msgstr "" "POSIX.1-2008 準拠である。 B(), B() は GNU 拡張である。" #. type: Plain text -#: build/C/man3/strdup.3:129 +#: build/C/man3/strdup.3:131 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3)" @@ -2425,30 +2564,30 @@ msgstr "" "B(3), B(3)" #. type: TH -#: build/C/man3/strerror.3:37 +#: build/C/man3/strerror.3:39 #, no-wrap msgid "STRERROR" msgstr "STRERROR" #. type: TH -#: build/C/man3/strerror.3:37 +#: build/C/man3/strerror.3:39 #, no-wrap msgid "2012-04-22" msgstr "2012-04-22" #. type: Plain text -#: build/C/man3/strerror.3:40 +#: build/C/man3/strerror.3:42 msgid "strerror, strerror_r - return string describing error number" msgstr "strerror, strerror_r - エラー番号を説明する文字列を返す。" #. type: Plain text -#: build/C/man3/strerror.3:45 +#: build/C/man3/strerror.3:47 #, no-wrap msgid "BIB<);>\n" msgstr "BIB<);>\n" #. type: Plain text -#: build/C/man3/strerror.3:48 +#: build/C/man3/strerror.3:50 #, no-wrap msgid "" "BIB<, char *>IB<, size_t >IB<);>\n" @@ -2458,7 +2597,7 @@ msgstr "" " /* XSI-compliant */\n" #. type: Plain text -#: build/C/man3/strerror.3:51 +#: build/C/man3/strerror.3:53 #, no-wrap msgid "" "BIB<, char *>IB<, size_t >IB<);>\n" @@ -2468,12 +2607,12 @@ msgstr "" " /* GNU-specific */\n" #. type: Plain text -#: build/C/man3/strerror.3:61 +#: build/C/man3/strerror.3:63 msgid "The XSI-compliant version of B() is provided if:" msgstr "次の場合には XSI 準拠のバージョンの B() が提供される:" #. type: Plain text -#: build/C/man3/strerror.3:63 +#: build/C/man3/strerror.3:65 msgid "" "(_POSIX_C_SOURCE\\ E=\\ 200112L || _XOPEN_SOURCE\\ E=\\ 600) && !\\ " "_GNU_SOURCE" @@ -2482,12 +2621,12 @@ msgstr "" "_GNU_SOURCE" #. type: Plain text -#: build/C/man3/strerror.3:65 +#: build/C/man3/strerror.3:67 msgid "Otherwise, the GNU-specific version is provided." msgstr "それ以外の場合、GNU バージョンが提供される。" #. type: Plain text -#: build/C/man3/strerror.3:85 +#: build/C/man3/strerror.3:87 msgid "" "The B() function returns a pointer to a string that describes the " "error code passed in the argument I, possibly using the " @@ -2506,7 +2645,7 @@ msgstr "" "変更するライブラリ関数はない (B(3) も含まれる)。" #. type: Plain text -#: build/C/man3/strerror.3:106 +#: build/C/man3/strerror.3:108 msgid "" "The B() function is similar to B(), but is thread " "safe. This function is available in two versions: an XSI-compliant version " @@ -2529,7 +2668,7 @@ msgstr "" "XSI 準拠のバージョンの B() がデフォルトで提供される。" #. type: Plain text -#: build/C/man3/strerror.3:114 +#: build/C/man3/strerror.3:116 msgid "" "The XSI-compliant B() is preferred for portable applications. " "It returns the error string in the user-supplied buffer I of length " @@ -2540,7 +2679,7 @@ msgstr "" "ラー文字列を返す。" #. type: Plain text -#: build/C/man3/strerror.3:134 +#: build/C/man3/strerror.3:136 msgid "" "The GNU-specific B() returns a pointer to a string containing " "the error message. This may be either a pointer to a string that the " @@ -2559,7 +2698,7 @@ msgstr "" "れる。" #. type: Plain text -#: build/C/man3/strerror.3:142 +#: build/C/man3/strerror.3:144 msgid "" "The B() and the GNU-specific B() functions return " "the appropriate error description string, or an \"Unknown error nnn\" " @@ -2569,10 +2708,17 @@ msgstr "" "ラー番号が未知の場合は \"Unknown error nnn\" という メッセージを返す。" #. type: Plain text -#: build/C/man3/strerror.3:155 +#: build/C/man3/strerror.3:157 +#, fuzzy +#| msgid "" +#| "POSIX.1-2001 and POSIX.1-2008 require that a successful call to " +#| "B(3) shall leave I unchanged, and note that, since no " +#| "function return value is reserved to indicate an error, an application " +#| "that wishes to check for errors should initialize I to zero before " +#| "the call, and then check I after the call." msgid "" "POSIX.1-2001 and POSIX.1-2008 require that a successful call to B" -"(3) shall leave I unchanged, and note that, since no function return " +"() shall leave I unchanged, and note that, since no function return " "value is reserved to indicate an error, an application that wishes to check " "for errors should initialize I to zero before the call, and then " "check I after the call." @@ -2584,7 +2730,7 @@ msgstr "" "しの後で I をチェックすべき点に注意すること。" #. type: Plain text -#: build/C/man3/strerror.3:164 +#: build/C/man3/strerror.3:166 msgid "" "The XSI-compliant B() function returns 0 on success. On error, " "a (positive) error number is returned (since glibc 2.13), or -1 is returned " @@ -2595,30 +2741,30 @@ msgstr "" "の glibc では) -1 が返され、 I にエラーを示す値がセットされる。" #. type: TP -#: build/C/man3/strerror.3:165 +#: build/C/man3/strerror.3:167 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/strerror.3:170 +#: build/C/man3/strerror.3:172 msgid "The value of I is not a valid error number." msgstr "I の値が有効なエラー番号ではない。" #. type: TP -#: build/C/man3/strerror.3:170 +#: build/C/man3/strerror.3:172 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/strerror.3:173 +#: build/C/man3/strerror.3:175 msgid "" "Insufficient storage was supplied to contain the error description string." msgstr "エラーコードを説明する文字列のために、充分な領域が確保できなかった。" #. type: Plain text -#: build/C/man3/strerror.3:178 +#: build/C/man3/strerror.3:180 msgid "" "B() is specified by POSIX.1-2001, C89, C99. B() is " "specified by POSIX.1-2001." @@ -2627,14 +2773,14 @@ msgstr "" "は POSIX.1-2001 で規定されている。" #. type: Plain text -#: build/C/man3/strerror.3:182 +#: build/C/man3/strerror.3:184 msgid "The GNU-specific B() function is a nonstandard extension." msgstr "GNU 仕様の B() 関数は非標準の拡張である。" #. e.g., Solaris 8, HP-UX 11 #. e.g., FreeBSD 5.4, Tru64 5.1B #. type: Plain text -#: build/C/man3/strerror.3:202 +#: build/C/man3/strerror.3:204 msgid "" "POSIX.1-2001 permits B() to set I if the call encounters " "an error, but does not specify what value should be returned as the function " @@ -2653,29 +2799,29 @@ msgstr "" "NULL 以外になることが求められている。" #. type: Plain text -#: build/C/man3/strerror.3:208 +#: build/C/man3/strerror.3:210 msgid "B(3), B(3), B(3), B(3), B(3)" msgstr "B(3), B(3), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/strfry.3:28 +#: build/C/man3/strfry.3:30 #, no-wrap msgid "STRFRY" msgstr "STRFRY" #. type: Plain text -#: build/C/man3/strfry.3:31 +#: build/C/man3/strfry.3:33 msgid "strfry - randomize a string" msgstr "strfry - 文字列をランダムに並べ変える" #. type: Plain text -#: build/C/man3/strfry.3:38 build/C/man3/string.3:65 +#: build/C/man3/strfry.3:40 build/C/man3/string.3:67 #, no-wrap msgid "BIB<);>\n" msgstr "BIB<);>\n" #. type: Plain text -#: build/C/man3/strfry.3:47 +#: build/C/man3/strfry.3:49 msgid "" "The B() function randomizes the contents of I by using " "B(3) to randomly swap characters in the string. The result is an " @@ -2686,35 +2832,35 @@ msgstr "" "される。結果は、文字列 I のアナグラムである。" #. type: Plain text -#: build/C/man3/strfry.3:52 +#: build/C/man3/strfry.3:54 msgid "The B() functions returns a pointer to the randomized string." msgstr "" "B() 関数は、ランダムに並び換えられた文字列へのポインタを返す。" #. type: Plain text -#: build/C/man3/strfry.3:57 +#: build/C/man3/strfry.3:59 msgid "The B() function is unique to the GNU C Library." msgstr "B() 関数は GNU C ライブラリに特有である。" #. type: Plain text -#: build/C/man3/strfry.3:60 +#: build/C/man3/strfry.3:62 msgid "B(3), B(3)" msgstr "B(3), B(3)" #. type: TH -#: build/C/man3/string.3:28 +#: build/C/man3/string.3:30 #, no-wrap msgid "STRING" msgstr "STRING" #. type: TH -#: build/C/man3/string.3:28 +#: build/C/man3/string.3:30 #, no-wrap msgid "2010-02-25" msgstr "2010-02-25" #. type: Plain text -#: build/C/man3/string.3:34 +#: build/C/man3/string.3:36 msgid "" "stpcpy, strcasecmp, strcat, strchr, strcmp, strcoll, strcpy, strcspn, " "strdup, strfry, strlen, strncat, strncmp, strncpy, strncasecmp, strpbrk, " @@ -2727,55 +2873,55 @@ msgstr "" "作する関数" #. type: Plain text -#: build/C/man3/string.3:61 build/C/man3/strspn.3:38 +#: build/C/man3/string.3:63 build/C/man3/strspn.3:40 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "BIB<, const char *>IB<);>\n" #. type: Plain text -#: build/C/man3/string.3:67 build/C/man3/strlen.3:36 +#: build/C/man3/string.3:69 build/C/man3/strlen.3:38 #, no-wrap msgid "BIB<);>\n" msgstr "BIB<);>\n" #. type: Plain text -#: build/C/man3/string.3:75 build/C/man3/strpbrk.3:36 +#: build/C/man3/string.3:77 build/C/man3/strpbrk.3:38 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "BIB<, const char *>IB<);>\n" #. type: Plain text -#: build/C/man3/string.3:79 build/C/man3/strsep.3:39 +#: build/C/man3/string.3:81 build/C/man3/strsep.3:41 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "BIB<, const char *>IB<);>\n" #. type: Plain text -#: build/C/man3/string.3:81 build/C/man3/strspn.3:36 +#: build/C/man3/string.3:83 build/C/man3/strspn.3:38 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "BIB<, const char *>IB<);>\n" #. type: Plain text -#: build/C/man3/string.3:83 build/C/man3/strstr.3:39 +#: build/C/man3/string.3:85 build/C/man3/strstr.3:41 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "BIB<, const char *>IB<);>\n" #. type: Plain text -#: build/C/man3/string.3:85 +#: build/C/man3/string.3:87 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "BIB<, const char *>IB<);>\n" #. type: Plain text -#: build/C/man3/string.3:87 build/C/man3/strxfrm.3:36 +#: build/C/man3/string.3:89 build/C/man3/strxfrm.3:38 #, no-wrap msgid "BIB<, const char *>IB<, size_t >IB<);>\n" msgstr "BIB<, const char *>IB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/string.3:92 +#: build/C/man3/string.3:94 msgid "" "The string functions perform string operations on null-terminated strings. " "See the individual man pages for descriptions of each function." @@ -2784,7 +2930,7 @@ msgstr "" "の関数の説明については個々のmanページを見よ。" #. type: Plain text -#: build/C/man3/string.3:117 +#: build/C/man3/string.3:119 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(3), B(3), " @@ -2799,24 +2945,24 @@ msgstr "" "B(3), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/strlen.3:28 +#: build/C/man3/strlen.3:30 #, no-wrap msgid "STRLEN" msgstr "STRLEN" #. type: TH -#: build/C/man3/strlen.3:28 +#: build/C/man3/strlen.3:30 #, no-wrap msgid "2012-05-04" msgstr "2012-05-04" #. type: Plain text -#: build/C/man3/strlen.3:31 +#: build/C/man3/strlen.3:33 msgid "strlen - calculate the length of a string" msgstr "strlen - 文字列の長さを計算する" #. type: Plain text -#: build/C/man3/strlen.3:42 +#: build/C/man3/strlen.3:44 msgid "" "The B() function calculates the length of the string I, " "excluding the terminating null byte (\\(aq\\e0\\(aq)." @@ -2825,40 +2971,40 @@ msgstr "" "(\\(aq\\e0\\(aq) は計算に含まれない。" #. type: Plain text -#: build/C/man3/strlen.3:46 +#: build/C/man3/strlen.3:48 msgid "" "The B() function returns the number of bytes in the string I." msgstr "B() 関数は文字列 I のバイト数を返す。" #. type: Plain text -#: build/C/man3/strlen.3:53 +#: build/C/man3/strlen.3:55 msgid "B(3), B(3), B(3), B(3)" msgstr "B(3), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/strnlen.3:11 +#: build/C/man3/strnlen.3:13 #, no-wrap msgid "STRNLEN" msgstr "STRNLEN" #. type: Plain text -#: build/C/man3/strnlen.3:14 +#: build/C/man3/strnlen.3:16 msgid "strnlen - determine the length of a fixed-size string" msgstr "strnlen - 固定長の文字列の長さを調べる" #. type: Plain text -#: build/C/man3/strnlen.3:19 +#: build/C/man3/strnlen.3:21 #, no-wrap msgid "BIB<, size_t >IB<);>\n" msgstr "BIB<, size_t >IB<);>\n" #. type: Plain text -#: build/C/man3/strnlen.3:27 +#: build/C/man3/strnlen.3:29 msgid "B():" msgstr "B():" #. type: Plain text -#: build/C/man3/strnlen.3:49 +#: build/C/man3/strnlen.3:51 msgid "" "The B() function returns the number of bytes in the string pointed " "to by I, excluding the terminating null bye (\\(aq\\e0\\(aq), but at most " @@ -2871,7 +3017,7 @@ msgstr "" "のみを検査し I より先を検査することはない。" #. type: Plain text -#: build/C/man3/strnlen.3:56 +#: build/C/man3/strnlen.3:58 msgid "" "The B() function returns I, if that is less than " "I, or I if there is no null byte (\\(aq\\e0\\(aq) among the " @@ -2882,28 +3028,28 @@ msgstr "" "(\\(aq\\e0\\(aq) 文字を含まない場合には I を返す。" #. type: Plain text -#: build/C/man3/strnlen.3:58 +#: build/C/man3/strnlen.3:60 msgid "POSIX.1-2008." msgstr "POSIX.1-2008." #. type: Plain text -#: build/C/man3/strnlen.3:60 +#: build/C/man3/strnlen.3:62 msgid "B(3)" msgstr "B(3)" #. type: TH -#: build/C/man3/strpbrk.3:28 +#: build/C/man3/strpbrk.3:30 #, no-wrap msgid "STRPBRK" msgstr "STRPBRK" #. type: Plain text -#: build/C/man3/strpbrk.3:31 +#: build/C/man3/strpbrk.3:33 msgid "strpbrk - search a string for any of a set of bytes" msgstr "strpbrk - 文字列からバイト集合に含まれるバイトを探す" #. type: Plain text -#: build/C/man3/strpbrk.3:42 +#: build/C/man3/strpbrk.3:44 msgid "" "The B() function locates the first occurrence in the string I " "of any of the bytes in the string I." @@ -2912,7 +3058,7 @@ msgstr "" "文字列 I 内で最初に現れる位置を特定する。" #. type: Plain text -#: build/C/man3/strpbrk.3:48 +#: build/C/man3/strpbrk.3:50 msgid "" "The B() function returns a pointer to the byte in I that " "matches one of the bytes in I, or NULL if no such byte is found." @@ -2922,7 +3068,7 @@ msgstr "" "I に含まれるバイトが見つからなかった場合は NULL を返す。" #. type: Plain text -#: build/C/man3/strpbrk.3:61 +#: build/C/man3/strpbrk.3:63 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(3), B(3)" @@ -2931,23 +3077,23 @@ msgstr "" "B(3), B(3), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/strsep.3:31 +#: build/C/man3/strsep.3:33 #, no-wrap msgid "STRSEP" msgstr "STRSEP" #. type: Plain text -#: build/C/man3/strsep.3:34 +#: build/C/man3/strsep.3:36 msgid "strsep - extract token from string" msgstr "strsep - 文字列からトークンを取り出す" #. type: Plain text -#: build/C/man3/strsep.3:48 +#: build/C/man3/strsep.3:50 msgid "B(): _BSD_SOURCE" msgstr "B(): _BSD_SOURCE" #. type: Plain text -#: build/C/man3/strsep.3:61 +#: build/C/man3/strsep.3:63 msgid "" "If I<*stringp> is NULL, the B() function returns NULL and does " "nothing else. Otherwise, this function finds the first token in the string " @@ -2965,7 +3111,7 @@ msgstr "" "トークンとして 扱われ、I<*stringp> は NULL となる。" #. type: Plain text -#: build/C/man3/strsep.3:66 +#: build/C/man3/strsep.3:68 msgid "" "The B() function returns a pointer to the token, that is, it " "returns the original value of I<*stringp>." @@ -2974,12 +3120,12 @@ msgstr "" "値を返す。" #. type: Plain text -#: build/C/man3/strsep.3:68 +#: build/C/man3/strsep.3:70 msgid "4.4BSD." msgstr "4.4BSD." #. type: Plain text -#: build/C/man3/strsep.3:77 +#: build/C/man3/strsep.3:79 msgid "" "The B() function was introduced as a replacement for B(3), " "since the latter cannot handle empty fields. However, B(3) " @@ -2990,28 +3136,28 @@ msgstr "" "しており、より移植性がある。" #. type: Plain text -#: build/C/man3/strsep.3:80 +#: build/C/man3/strsep.3:82 msgid "Be cautious when using this function. If you do use it, note that:" msgstr "" "この関数を使う時は注意すること。 もし使うなら、以下のことに注意すること。" #. type: Plain text -#: build/C/man3/strsep.3:82 +#: build/C/man3/strsep.3:84 msgid "This function modifies its first argument." msgstr "この関数は最初の引数を変更する。" #. type: Plain text -#: build/C/man3/strsep.3:84 +#: build/C/man3/strsep.3:86 msgid "This function cannot be used on constant strings." msgstr "この関数は定数文字列には使えない。" #. type: Plain text -#: build/C/man3/strsep.3:86 +#: build/C/man3/strsep.3:88 msgid "The identity of the delimiting character is lost." msgstr "区切り文字自体は失われてしまう。" #. type: Plain text -#: build/C/man3/strsep.3:96 +#: build/C/man3/strsep.3:98 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(3)" @@ -3020,41 +3166,41 @@ msgstr "" "B(3), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/strsignal.3:28 +#: build/C/man3/strsignal.3:30 #, no-wrap msgid "STRSIGNAL" msgstr "STRSIGNAL" #. type: TH -#: build/C/man3/strsignal.3:28 +#: build/C/man3/strsignal.3:30 #, no-wrap msgid "2010-09-15" msgstr "2010-09-15" #. type: Plain text -#: build/C/man3/strsignal.3:31 +#: build/C/man3/strsignal.3:33 msgid "strsignal - return string describing signal" msgstr "strsignal - シグナルを説明する文字列を返す" #. type: Plain text -#: build/C/man3/strsignal.3:36 +#: build/C/man3/strsignal.3:38 #, no-wrap msgid "BIB<);>\n" msgstr "BIB<);>\n" #. type: Plain text -#: build/C/man3/strsignal.3:38 +#: build/C/man3/strsignal.3:40 #, no-wrap msgid "BIB<[];>\n" msgstr "BIB<[];>\n" #. type: Plain text -#: build/C/man3/strsignal.3:46 +#: build/C/man3/strsignal.3:48 msgid "B():" msgstr "B():" #. type: Plain text -#: build/C/man3/strsignal.3:66 +#: build/C/man3/strsignal.3:68 msgid "" "The B() function returns a string describing the signal number " "passed in the argument I. The string can only be used until the next " @@ -3064,7 +3210,7 @@ msgstr "" "返す。 文字列は、次の B() が呼ばれるまでの間だけ使用できる。" #. type: Plain text -#: build/C/man3/strsignal.3:73 +#: build/C/man3/strsignal.3:75 msgid "" "The array I holds the signal description strings indexed by " "signal number. The B() function should be used if possible " @@ -3075,7 +3221,7 @@ msgstr "" "に B() 関数を 使うべきである。" #. type: Plain text -#: build/C/man3/strsignal.3:80 +#: build/C/man3/strsignal.3:82 msgid "" "The B() function returns the appropriate description string, or " "an unknown signal message if the signal number is invalid. On some systems " @@ -3087,28 +3233,28 @@ msgstr "" "ではないが)不正なシグナル番号に対して、 NULL ポインタを 返すシステムもある。" #. type: Plain text -#: build/C/man3/strsignal.3:83 +#: build/C/man3/strsignal.3:85 msgid "POSIX.1-2008. Present on Solaris and the BSDs." msgstr "POSIX.1-2008. Solaris と BSD 系にも存在する。" #. type: Plain text -#: build/C/man3/strsignal.3:86 +#: build/C/man3/strsignal.3:88 msgid "B(3), B(3)" msgstr "B(3), B(3)" #. type: TH -#: build/C/man3/strspn.3:28 +#: build/C/man3/strspn.3:30 #, no-wrap msgid "STRSPN" msgstr "STRSPN" #. type: Plain text -#: build/C/man3/strspn.3:31 +#: build/C/man3/strspn.3:33 msgid "strspn, strcspn - search a string for a set of bytes" msgstr "strspn, strcspn - バイト集合で構成される文字列を探す" #. type: Plain text -#: build/C/man3/strspn.3:45 +#: build/C/man3/strspn.3:47 msgid "" "The B() function calculates the length (in bytes) of the initial " "segment of I which consists entirely of bytes in I." @@ -3118,7 +3264,7 @@ msgstr "" "その部分の (バイト単位の) 長さを計算する。" #. type: Plain text -#: build/C/man3/strspn.3:51 +#: build/C/man3/strspn.3:53 msgid "" "The B() function calculates the length of the initial segment of " "I which consists entirely of bytes not in I." @@ -3128,7 +3274,7 @@ msgstr "" "その部分の (バイト単位の) 長さを計算する。" #. type: Plain text -#: build/C/man3/strspn.3:57 +#: build/C/man3/strspn.3:59 msgid "" "The B() function returns the number of bytes in the initial segment " "of I which consist only of bytes from I." @@ -3137,7 +3283,7 @@ msgstr "" "構成される最初の部分文字列のバイト数を返す。" #. type: Plain text -#: build/C/man3/strspn.3:63 +#: build/C/man3/strspn.3:65 msgid "" "The B() function returns the number of bytes in the initial " "segment of I which are not in the string I." @@ -3146,7 +3292,7 @@ msgstr "" "文字だけで構成される最初の部分文字列のバイト数を返す。" #. type: Plain text -#: build/C/man3/strspn.3:77 +#: build/C/man3/strspn.3:79 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(3), B(3), " @@ -3157,24 +3303,24 @@ msgstr "" "B(3)" #. type: TH -#: build/C/man3/strstr.3:31 +#: build/C/man3/strstr.3:33 #, no-wrap msgid "STRSTR" msgstr "STRSTR" #. type: Plain text -#: build/C/man3/strstr.3:34 +#: build/C/man3/strstr.3:36 msgid "strstr, strcasestr - locate a substring" msgstr "strstr, strcasestr - 部分文字列の位置を示す" #. type: Plain text -#: build/C/man3/strstr.3:45 +#: build/C/man3/strstr.3:47 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "BIB<, const char *>IB<);>\n" #. type: Plain text -#: build/C/man3/strstr.3:52 +#: build/C/man3/strstr.3:54 msgid "" "The B() function finds the first occurrence of the substring " "I in the string I. The terminating null bytes (\\(aq" @@ -3185,7 +3331,7 @@ msgstr "" "い。" #. type: Plain text -#: build/C/man3/strstr.3:58 +#: build/C/man3/strstr.3:60 msgid "" "The B() function is like B(), but ignores the case of " "both arguments." @@ -3194,7 +3340,7 @@ msgstr "" "字小文字を無視する。" #. type: Plain text -#: build/C/man3/strstr.3:61 +#: build/C/man3/strstr.3:63 msgid "" "These functions return a pointer to the beginning of the substring, or NULL " "if the substring is not found." @@ -3203,7 +3349,7 @@ msgstr "" "らない場合は NULL を返す。" #. type: Plain text -#: build/C/man3/strstr.3:68 +#: build/C/man3/strstr.3:70 msgid "" "The B() function conforms to C89 and C99. The B() " "function is a nonstandard extension." @@ -3212,7 +3358,7 @@ msgstr "" "拡張である。" #. type: Plain text -#: build/C/man3/strstr.3:74 +#: build/C/man3/strstr.3:76 msgid "" "Early versions of Linux libc (like 4.5.26) would not allow an empty " "I argument for B(). Later versions (like 4.6.27) work " @@ -3223,7 +3369,7 @@ msgstr "" "I が空の時は I を返す。" #. type: Plain text -#: build/C/man3/strstr.3:86 +#: build/C/man3/strstr.3:88 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(3), B(3), " @@ -3234,30 +3380,30 @@ msgstr "" "B(3)" #. type: TH -#: build/C/man3/strtok.3:28 +#: build/C/man3/strtok.3:30 #, no-wrap msgid "STRTOK" msgstr "STRTOK" #. type: Plain text -#: build/C/man3/strtok.3:31 +#: build/C/man3/strtok.3:33 msgid "strtok, strtok_r - extract tokens from strings" msgstr "strtok, strtok_r - 文字列からトークンを取り出す" #. type: Plain text -#: build/C/man3/strtok.3:36 +#: build/C/man3/strtok.3:38 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "BIB<, const char *>IB<);>\n" #. type: Plain text -#: build/C/man3/strtok.3:38 +#: build/C/man3/strtok.3:40 #, no-wrap msgid "BIB<, const char *>IB<, char **>IB<);>\n" msgstr "BIB<, const char *>IB<, char **>IB<);>\n" #. type: Plain text -#: build/C/man3/strtok.3:49 +#: build/C/man3/strtok.3:51 msgid "" "B(): _SVID_SOURCE || _BSD_SOURCE || _POSIX_C_SOURCE\\ E=\\ 1 " "|| _XOPEN_SOURCE || _POSIX_SOURCE" @@ -3266,7 +3412,7 @@ msgstr "" "|| _XOPEN_SOURCE || _POSIX_SOURCE" #. type: Plain text -#: build/C/man3/strtok.3:60 +#: build/C/man3/strtok.3:62 msgid "" "The B() function parses a string into a sequence of tokens. On the " "first call to B() the string to be parsed should be specified in " @@ -3278,7 +3424,7 @@ msgstr "" "その後の呼び出しでは、 I には NULL を指定する。" #. type: Plain text -#: build/C/man3/strtok.3:65 +#: build/C/man3/strtok.3:67 msgid "" "The I argument specifies a set of bytes that delimit the tokens in " "the parsed string. The caller may specify different strings in I in " @@ -3289,7 +3435,7 @@ msgstr "" "I に違う文字列を指定してもよい。" #. type: Plain text -#: build/C/man3/strtok.3:74 +#: build/C/man3/strtok.3:76 msgid "" "Each call to B() returns a pointer to a null-terminated string " "containing the next token. This string does not include the delimiting " @@ -3300,7 +3446,7 @@ msgstr "" "ない。これ以上トークンが見つからなかった場合には、NULL が返される。" #. type: Plain text -#: build/C/man3/strtok.3:81 +#: build/C/man3/strtok.3:83 msgid "" "A sequence of two or more contiguous delimiter bytes in the parsed string is " "considered to be a single delimiter. Delimiter bytes at the start or end of " @@ -3313,7 +3459,7 @@ msgstr "" "文字列となる。" #. type: Plain text -#: build/C/man3/strtok.3:91 +#: build/C/man3/strtok.3:93 msgid "" "The B() function is a reentrant version B(). The " "I argument is a pointer to a I variable that is used " @@ -3325,7 +3471,7 @@ msgstr "" "() の呼び出し間で処理状況を保存するために B() 内部で使用される。" #. type: Plain text -#: build/C/man3/strtok.3:100 +#: build/C/man3/strtok.3:102 msgid "" "On the first call to B(), I should point to the string to be " "parsed, and the value of I is ignored. In subsequent calls, I " @@ -3337,7 +3483,7 @@ msgstr "" "ない。" #. type: Plain text -#: build/C/man3/strtok.3:104 +#: build/C/man3/strtok.3:106 msgid "" "Different strings may be parsed concurrently using sequences of calls to " "B() that specify different I arguments." @@ -3346,7 +3492,7 @@ msgstr "" "る文字列の解析を同時に行うことができる。" #. type: Plain text -#: build/C/man3/strtok.3:111 +#: build/C/man3/strtok.3:113 msgid "" "The B() and B() functions return a pointer to the next " "token, or NULL if there are no more tokens." @@ -3355,51 +3501,51 @@ msgstr "" "れば NULL を返す。" #. type: TP -#: build/C/man3/strtok.3:112 +#: build/C/man3/strtok.3:114 #, no-wrap msgid "B()" msgstr "B()" #. type: Plain text -#: build/C/man3/strtok.3:115 +#: build/C/man3/strtok.3:117 msgid "SVr4, POSIX.1-2001, 4.3BSD, C89, C99." msgstr "SVr4, POSIX.1-2001, 4.3BSD, C89, C99." #. type: TP -#: build/C/man3/strtok.3:115 +#: build/C/man3/strtok.3:117 #, no-wrap msgid "B()" msgstr "B()" #. type: Plain text -#: build/C/man3/strtok.3:118 +#: build/C/man3/strtok.3:120 msgid "POSIX.1-2001." msgstr "POSIX.1-2001." #. type: Plain text -#: build/C/man3/strtok.3:121 +#: build/C/man3/strtok.3:123 msgid "Be cautious when using these functions. If you do use them, note that:" msgstr "" "これらの関数を使うのは慎重に吟味すること。 使用する場合は、以下の点に注意が必" "要である。" #. type: Plain text -#: build/C/man3/strtok.3:123 +#: build/C/man3/strtok.3:125 msgid "These functions modify their first argument." msgstr "これらの関数はその最初の引数を変更する。" #. type: Plain text -#: build/C/man3/strtok.3:125 +#: build/C/man3/strtok.3:127 msgid "These functions cannot be used on constant strings." msgstr "これらの関数は const な文字列では使えない。" #. type: Plain text -#: build/C/man3/strtok.3:127 +#: build/C/man3/strtok.3:129 msgid "The identity of the delimiting byte is lost." msgstr "区切りバイト自体は失われてしまう。" #. type: Plain text -#: build/C/man3/strtok.3:134 +#: build/C/man3/strtok.3:136 msgid "" "The B() function uses a static buffer while parsing, so it's not " "thread safe. Use B() if this matters to you." @@ -3408,7 +3554,7 @@ msgstr "" "い。 これが問題になる場合は B() を用いること。" #. type: Plain text -#: build/C/man3/strtok.3:143 +#: build/C/man3/strtok.3:145 msgid "" "The program below uses nested loops that employ B() to break a " "string into a two-level hierarchy of tokens. The first command-line " @@ -3425,12 +3571,12 @@ msgstr "" "区切りバイトを指定する。" #. type: Plain text -#: build/C/man3/strtok.3:145 +#: build/C/man3/strtok.3:147 msgid "An example of the output produced by this program is the following:" msgstr "このプログラムの出力例を以下に示す。" #. type: Plain text -#: build/C/man3/strtok.3:157 +#: build/C/man3/strtok.3:159 #, no-wrap msgid "" "$B< ./a.out \\(aqa/bbb///cc;xxx:yyy:\\(aq \\(aq:;\\(aq \\(aq/\\(aq>\n" @@ -3454,13 +3600,13 @@ msgstr "" " --E yyy\n" #. type: SS -#: build/C/man3/strtok.3:159 +#: build/C/man3/strtok.3:161 #, no-wrap msgid "Program source" msgstr "プログラムのソース" #. type: Plain text -#: build/C/man3/strtok.3:165 +#: build/C/man3/strtok.3:167 #, no-wrap msgid "" "#include Estdio.hE\n" @@ -3472,7 +3618,7 @@ msgstr "" "#include Estring.hE\n" #. type: Plain text -#: build/C/man3/strtok.3:172 +#: build/C/man3/strtok.3:174 #, no-wrap msgid "" "int\n" @@ -3490,7 +3636,7 @@ msgstr "" " int j;\n" #. type: Plain text -#: build/C/man3/strtok.3:178 +#: build/C/man3/strtok.3:180 #, no-wrap msgid "" " if (argc != 4) {\n" @@ -3506,7 +3652,7 @@ msgstr "" " }\n" #. type: Plain text -#: build/C/man3/strtok.3:184 +#: build/C/man3/strtok.3:186 #, no-wrap msgid "" " for (j = 1, str1 = argv[1]; ; j++, str1 = NULL) {\n" @@ -3522,7 +3668,7 @@ msgstr "" " printf(\"%d: %s\\en\", j, token);\n" #. type: Plain text -#: build/C/man3/strtok.3:192 +#: build/C/man3/strtok.3:194 #, no-wrap msgid "" " for (str2 = token; ; str2 = NULL) {\n" @@ -3542,7 +3688,7 @@ msgstr "" " }\n" #. type: Plain text -#: build/C/man3/strtok.3:195 +#: build/C/man3/strtok.3:197 #, no-wrap msgid "" " exit(EXIT_SUCCESS);\n" @@ -3552,14 +3698,14 @@ msgstr "" "}\n" #. type: Plain text -#: build/C/man3/strtok.3:201 +#: build/C/man3/strtok.3:203 msgid "" "Another example program using B() can be found in B" "(3)." msgstr "B() を使った別のプログラム例が B(3) にある。" #. type: Plain text -#: build/C/man3/strtok.3:212 +#: build/C/man3/strtok.3:214 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3), B(3), B(3), B(3)" @@ -3568,31 +3714,31 @@ msgstr "" "B(3), B(3), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/strverscmp.3:23 +#: build/C/man3/strverscmp.3:25 #, no-wrap msgid "STRVERSCMP" msgstr "STRVERSCMP" #. type: TH -#: build/C/man3/strverscmp.3:23 +#: build/C/man3/strverscmp.3:25 #, no-wrap msgid "2001-12-19" msgstr "2001-12-19" #. type: Plain text -#: build/C/man3/strverscmp.3:26 +#: build/C/man3/strverscmp.3:28 msgid "strverscmp - compare two version strings" msgstr "strverscmp - 2つのバージョン文字列を比較する" #. type: Plain text -#: build/C/man3/strverscmp.3:33 +#: build/C/man3/strverscmp.3:35 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "BIB<, const char *>IB<);>\n" #. classical solution: "rename jan jan0 jan?" #. type: Plain text -#: build/C/man3/strverscmp.3:50 +#: build/C/man3/strverscmp.3:52 msgid "" "Often one has files I, I, ..., I, I, ... and it " "feels wrong when B(1) orders them I, I, ..., I, ..., " @@ -3608,7 +3754,7 @@ msgstr "" "されている。" #. type: Plain text -#: build/C/man3/strverscmp.3:61 +#: build/C/man3/strverscmp.3:63 msgid "" "Thus, the task of B() is to compare two strings and find the " "\"right\" order, while B(3) only finds the lexicographic order. " @@ -3622,7 +3768,7 @@ msgstr "" "ことが分かる。" #. type: Plain text -#: build/C/man3/strverscmp.3:79 +#: build/C/man3/strverscmp.3:81 msgid "" "What this function does is the following. If both strings are equal, return " "0. Otherwise find the position between two bytes with the property that " @@ -3649,7 +3795,7 @@ msgstr "" "I<1>, I<9>, I<10>" #. type: Plain text -#: build/C/man3/strverscmp.3:86 +#: build/C/man3/strverscmp.3:88 msgid "" "The B() function returns an integer less than, equal to, or " "greater than zero if I is found, respectively, to be earlier than, equal " @@ -3660,23 +3806,23 @@ msgstr "" "い ことを示す。" #. type: Plain text -#: build/C/man3/strverscmp.3:93 +#: build/C/man3/strverscmp.3:95 msgid "B(1), B(3), B(3), B(3)" msgstr "B(1), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/strxfrm.3:28 +#: build/C/man3/strxfrm.3:30 #, no-wrap msgid "STRXFRM" msgstr "STRXFRM" #. type: Plain text -#: build/C/man3/strxfrm.3:31 +#: build/C/man3/strxfrm.3:33 msgid "strxfrm - string transformation" msgstr "strxfrm - 文字列の変換" #. type: Plain text -#: build/C/man3/strxfrm.3:54 +#: build/C/man3/strxfrm.3:56 msgid "" "The B() function transforms the I string into a form such " "that the result of B(3) on two strings that have been transformed " @@ -3695,7 +3841,7 @@ msgstr "" "基づいて行われる (B(3) を参照)。" #. type: Plain text -#: build/C/man3/strxfrm.3:62 +#: build/C/man3/strxfrm.3:64 msgid "" "The B() function returns the number of bytes required to store the " "transformed string in I excluding the terminating null byte (\\(aq" @@ -3707,7 +3853,7 @@ msgstr "" "り値が I 以上の場合、 I の内容は不定となる。" #. type: Plain text -#: build/C/man3/strxfrm.3:70 +#: build/C/man3/strxfrm.3:72 msgid "" "In the I<\"POSIX\"> or I<\"C\"> locales B() is equivalent to " "copying the string with B(3)." @@ -3716,10 +3862,13 @@ msgstr "" "B(3) を使って文字列をコピーするのと同じである。" #. type: Plain text -#: build/C/man3/strxfrm.3:78 +#: build/C/man3/strxfrm.3:80 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3)" msgstr "" "B(3), B(3), B(3), B(3), B(3), " "B(3), B(3)" + +#~ msgid "2011-09-14" +#~ msgstr "2011-09-14"