msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-06-08 01:30+0900\n"
+"POT-Creation-Date: 2015-01-01 22:50+0900\n"
"PO-Revision-Date: 2014-06-08 02:34+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/bzero.3:62 build/C/man3/ffs.3:111 build/C/man3/index.3:80
#: build/C/man3/memccpy.3:77 build/C/man3/memchr.3:144
#: build/C/man3/memcmp.3:67 build/C/man3/memcpy.3:59 build/C/man3/memfrob.3:68
-#: build/C/man3/memmem.3:88 build/C/man3/memmove.3:69
+#: build/C/man3/memmem.3:91 build/C/man3/memmove.3:69
#: build/C/man3/mempcpy.3:80 build/C/man3/memset.3:61
#: build/C/man3/stpcpy.3:115 build/C/man3/stpncpy.3:100
#: build/C/man3/strcasecmp.3:92 build/C/man3/strcat.3:176
#: build/C/man3/bzero.3:65 build/C/man3/ffs.3:113 build/C/man3/index.3:90
#: build/C/man3/memccpy.3:83 build/C/man3/memchr.3:155
#: build/C/man3/memcmp.3:75 build/C/man3/memcpy.3:67 build/C/man3/memfrob.3:70
-#: build/C/man3/memmem.3:90 build/C/man3/memmove.3:76
+#: build/C/man3/memmem.3:93 build/C/man3/memmove.3:76
#: build/C/man3/mempcpy.3:85 build/C/man3/memset.3:65
#: build/C/man3/stpcpy.3:124 build/C/man3/stpncpy.3:103
#: build/C/man3/strcasecmp.3:101 build/C/man3/strcat.3:185
#: build/C/man3/bzero.3:73 build/C/man3/ffs.3:121 build/C/man3/index.3:98
#: build/C/man3/memccpy.3:91 build/C/man3/memchr.3:163
#: build/C/man3/memcmp.3:83 build/C/man3/memcpy.3:75 build/C/man3/memfrob.3:78
-#: build/C/man3/memmem.3:98 build/C/man3/memmove.3:84
+#: build/C/man3/memmem.3:101 build/C/man3/memmove.3:84
#: build/C/man3/mempcpy.3:93 build/C/man3/memset.3:73
#: build/C/man3/stpcpy.3:132 build/C/man3/stpncpy.3:111
#: build/C/man3/strcasecmp.3:109 build/C/man3/strcat.3:193
#: build/C/man3/strspn.3:103 build/C/man3/strstr.3:116
#: build/C/man3/strtok.3:287 build/C/man3/strverscmp.3:105
#: build/C/man3/strxfrm.3:104
-msgid ""
-"This page is part of release 3.68 of the Linux I<man-pages> project. A "
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.68 of the Linux I<man-pages> project. A "
+#| "description of the project, information about reporting bugs, and the "
+#| "latest version of this page, can be found at \\%http://www.kernel.org/doc/"
+#| "man-pages/."
+msgid ""
+"This page is part of release 3.75 of the Linux I<man-pages> project. A "
"description of the project, information about reporting bugs, and the latest "
"version of this page, can be found at \\%http://www.kernel.org/doc/man-"
"pages/."
msgstr "MEMCPY"
#. type: TH
-#: build/C/man3/memcpy.3:30 build/C/man3/memfrob.3:30 build/C/man3/memmem.3:30
+#: build/C/man3/memcpy.3:30 build/C/man3/memfrob.3:30
#: build/C/man3/memmove.3:30
#, no-wrap
msgid "2014-03-17"
msgid "MEMMEM"
msgstr "MEMMEM"
+#. type: TH
+#: build/C/man3/memmem.3:30 build/C/man3/strstr.3:33
+#, fuzzy, no-wrap
+#| msgid "2014-04-14"
+msgid "2014-08-19"
+msgstr "2014-04-14"
+
#. type: Plain text
#: build/C/man3/memmem.3:33
msgid "memmem - locate a substring"
#. type: SH
#: build/C/man3/memmem.3:66 build/C/man3/stpcpy.3:85 build/C/man3/strcpy.3:215
-#: build/C/man3/strsep.3:95 build/C/man3/strstr.3:84 build/C/man3/strtok.3:185
+#: build/C/man3/strsep.3:95 build/C/man3/strtok.3:185
#, no-wrap
msgid "BUGS"
msgstr "バグ"
-#. type: Plain text
-#: build/C/man3/memmem.3:76
-msgid ""
-"This function was broken in Linux libraries up to and including libc 5.0.9; "
-"there the I<needle> and I<haystack> arguments were interchanged, and a "
-"pointer to the end of the first occurrence of I<needle> was returned."
-msgstr ""
-"Linux のライブラリに関していうと、 libc 5.0.9 と それ以前のすべてのバージョン"
-"で、この関数は壊れている。 それらのライブラリでは I<needle> と I<haystack> 引"
-"数が 入れ替わっており、 I<needle> が最初に出現する部分の最後を 示すポインタが"
-"返されていたのである。"
-
-#. type: Plain text
-#: build/C/man3/memmem.3:88
-msgid ""
-"Both old and new libc's have the bug that if I<needle> is empty, "
-"I<haystack-1> (instead of I<haystack>) is returned. And glibc 2.0 makes it "
-"worse, returning a pointer to the last byte of I<haystack>. This is fixed "
-"in glibc 2.1."
+#. This function was broken in Linux libraries up to and including libc 5.0.9;
+#. there the
+#. .IR needle
+#. and
+#. .I haystack
+#. arguments were interchanged,
+#. and a pointer to the end of the first occurrence of
+#. .I needle
+#. was returned.
+#. Both old and new libc's have the bug that if
+#. .I needle
+#. is empty,
+#. .I haystack\-1
+#. (instead of
+#. .IR haystack )
+#. is returned.
+#. type: Plain text
+#: build/C/man3/memmem.3:91
+#, fuzzy
+#| msgid ""
+#| "Both old and new libc's have the bug that if I<needle> is empty, "
+#| "I<haystack-1> (instead of I<haystack>) is returned. And glibc 2.0 makes "
+#| "it worse, returning a pointer to the last byte of I<haystack>. This is "
+#| "fixed in glibc 2.1."
+msgid ""
+"In glibc 2.0, if I<needle> is empty, B<memmem>() returns a pointer to the "
+"last byte of I<haystack>. This is fixed in glibc 2.1."
msgstr ""
"新旧両方の libc ライブラリが、 I<needle> が空の場合 (I<haystack> のかわりに) "
"I<haystack-1>\\ が 返されるというバグを持っている。 そして、glibc 2.0 ではさ"
"glibc 2.1 で修正された。"
#. type: Plain text
-#: build/C/man3/memmem.3:90
+#: build/C/man3/memmem.3:93
msgid "B<strstr>(3)"
msgstr "B<strstr>(3)"
#. https://lwn.net/Articles/506530/
#. type: Plain text
#: build/C/man3/strcat.3:176
+#, fuzzy
+#| msgid ""
+#| "This function appends the null-terminated string I<src> to the string "
+#| "I<dest>, copying at most I<size-strlen(dest)-1> from I<src>, and adds a "
+#| "null terminator to the result, I<unless> I<size> is less than "
+#| "I<strlen(dest)>. This function fixes the buffer overrun problem of "
+#| "B<strcat>(), but the caller must still handle the possibility of data "
+#| "loss if I<size> is too small. The function returns the length of the "
+#| "string B<strlcat>() tried to create; if the return value is greater than "
+#| "or equal to I<size>, data loss occurred. If data loss matters, the "
+#| "caller I<must> either check the arguments before the call, or test the "
+#| "function return value. B<strlcat>() is not present in glibc and is not "
+#| "standardized by POSIX, but is available on Linux via the I<libbsd> "
+#| "library."
msgid ""
"This function appends the null-terminated string I<src> to the string "
-"I<dest>, copying at most I<size-strlen(dest)-1> from I<src>, and adds a null "
-"terminator to the result, I<unless> I<size> is less than I<strlen(dest)>. "
-"This function fixes the buffer overrun problem of B<strcat>(), but the "
-"caller must still handle the possibility of data loss if I<size> is too "
-"small. The function returns the length of the string B<strlcat>() tried to "
-"create; if the return value is greater than or equal to I<size>, data loss "
-"occurred. If data loss matters, the caller I<must> either check the "
-"arguments before the call, or test the function return value. B<strlcat>() "
-"is not present in glibc and is not standardized by POSIX, but is available "
-"on Linux via the I<libbsd> library."
+"I<dest>, copying at most I<size-strlen(dest)-1> from I<src>, and adds a "
+"terminating null byte to the result, I<unless> I<size> is less than "
+"I<strlen(dest)>. This function fixes the buffer overrun problem of "
+"B<strcat>(), but the caller must still handle the possibility of data loss "
+"if I<size> is too small. The function returns the length of the string "
+"B<strlcat>() tried to create; if the return value is greater than or equal "
+"to I<size>, data loss occurred. If data loss matters, the caller I<must> "
+"either check the arguments before the call, or test the function return "
+"value. B<strlcat>() is not present in glibc and is not standardized by "
+"POSIX, but is available on Linux via the I<libbsd> library."
msgstr ""
"この関数は、ヌル終端された文字列 I<src> を文字列 I<dest> に追加する。 具体例"
"には、 I<size> が I<strlen(dest)> より大きい場合には最大で I<size-"
msgid "The B<strerror>() function is not thread-safe."
msgstr "B<strerror>() 関数はスレッドセーフではない。"
-#. FIXME Need a thread-safety statement about strerror_l()
+#. FIXME . Need a thread-safety statement about strerror_l()
#. type: Plain text
#: build/C/man3/strerror.3:212
msgid "The B<strerror_r>() function is thread-safe."
msgid "STRSTR"
msgstr "STRSTR"
-#. type: TH
-#: build/C/man3/strstr.3:33
-#, no-wrap
-msgid "2014-01-22"
-msgstr "2014-01-22"
-
#. type: Plain text
#: build/C/man3/strstr.3:36
msgid "strstr, strcasestr - locate a substring"
"B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリ"
"ケーションで安全に使用することができる。"
+#. .SH BUGS
+#. Early versions of Linux libc (like 4.5.26) would not allow
+#. an empty
+#. .I needle
+#. argument for
+#. .BR strstr ().
+#. Later versions (like 4.6.27) work correctly,
+#. and return
+#. .IR haystack
+#. when
+#. .I needle
+#. is empty.
#. type: Plain text
-#: build/C/man3/strstr.3:84
+#: build/C/man3/strstr.3:96
msgid ""
"The B<strstr>() function conforms to C89 and C99. The B<strcasestr>() "
"function is a nonstandard extension."
"拡張である。"
#. type: Plain text
-#: build/C/man3/strstr.3:96
-msgid ""
-"Early versions of Linux libc (like 4.5.26) would not allow an empty "
-"I<needle> argument for B<strstr>(). Later versions (like 4.6.27) work "
-"correctly, and return I<haystack> when I<needle> is empty."
-msgstr ""
-"Linux libc の初期のバージョン(4.5.26 まで)は B<strstr>() 関数の I<needle> 引"
-"数に空文字列を指定できない。 最近のバージョン(4.6.27 以降)は正しく動作し、 "
-"I<needle> が空の時は I<haystack> を返す。"
-
-#. type: Plain text
#: build/C/man3/strstr.3:108
msgid ""
"B<index>(3), B<memchr>(3), B<rindex>(3), B<strcasecmp>(3), B<strchr>(3), "
msgstr ""
"B<bcmp>(3), B<memcmp>(3), B<setlocale>(3), B<strcasecmp>(3), B<strcmp>(3), "
"B<strcoll>(3), B<string>(3)"
+
+#~ msgid ""
+#~ "This function was broken in Linux libraries up to and including libc "
+#~ "5.0.9; there the I<needle> and I<haystack> arguments were interchanged, "
+#~ "and a pointer to the end of the first occurrence of I<needle> was "
+#~ "returned."
+#~ msgstr ""
+#~ "Linux のライブラリに関していうと、 libc 5.0.9 と それ以前のすべてのバー"
+#~ "ジョンで、この関数は壊れている。 それらのライブラリでは I<needle> と "
+#~ "I<haystack> 引数が 入れ替わっており、 I<needle> が最初に出現する部分の最後"
+#~ "を 示すポインタが返されていたのである。"
+
+#~ msgid "2014-01-22"
+#~ msgstr "2014-01-22"
+
+#~ msgid ""
+#~ "Early versions of Linux libc (like 4.5.26) would not allow an empty "
+#~ "I<needle> argument for B<strstr>(). Later versions (like 4.6.27) work "
+#~ "correctly, and return I<haystack> when I<needle> is empty."
+#~ msgstr ""
+#~ "Linux libc の初期のバージョン(4.5.26 まで)は B<strstr>() 関数の "
+#~ "I<needle> 引数に空文字列を指定できない。 最近のバージョン(4.6.27 以降)は正"
+#~ "しく動作し、 I<needle> が空の時は I<haystack> を返す。"