X-Git-Url: http://git.osdn.net/view?p=linuxjm%2FLDP_man-pages.git;a=blobdiff_plain;f=po4a%2Fman3%2Fpo%2Fman3.pot;h=4f9ec81758c29f8f3e0c5f250d6ec5b87626c5cb;hp=298f1c230a43326e267fef373c9d6d5168e0c1f8;hb=8a7f723a0530d2fb90ab139c03452e84d1e19905;hpb=e9e6c106d11bd9cca5f4a6585364b93f5ae3007a diff --git a/po4a/man3/po/man3.pot b/po4a/man3/po/man3.pot index 298f1c23..4f9ec817 100644 --- a/po4a/man3/po/man3.pot +++ b/po4a/man3/po/man3.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2012-05-28 07:16+0900\n" +"POT-Creation-Date: 2013-03-22 01:05+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,64 +17,64 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. type: TH -#: build/C/man3/__setfpucw.3:5 +#: build/C/man3/__setfpucw.3:8 #, no-wrap msgid "__SETFPUCW" msgstr "" #. type: TH -#: build/C/man3/__setfpucw.3:5 +#: build/C/man3/__setfpucw.3:8 #, no-wrap -msgid "1997-03-08" +msgid "2012-12-31" msgstr "" #. type: TH -#: build/C/man3/__setfpucw.3:5 build/C/man3/queue.3:37 +#: build/C/man3/__setfpucw.3:8 build/C/man3/queue.3:39 #, no-wrap msgid "Linux" msgstr "" #. type: TH -#: build/C/man3/__setfpucw.3:5 build/C/man3/addseverity.3:6 build/C/man3/argz_add.3:6 build/C/man3/backtrace.3:25 build/C/man3/basename.3:25 build/C/man3/envz_add.3:6 build/C/man3/ftok.3:27 build/C/man3/longjmp.3:26 build/C/man3/offsetof.3:26 build/C/man3/program_invocation_name.3:21 build/C/man3/queue.3:37 build/C/man3/realpath.3:26 build/C/man3/setjmp.3:26 build/C/man3/xcrypt.3:9 +#: build/C/man3/__setfpucw.3:8 build/C/man3/addseverity.3:9 build/C/man3/argz_add.3:10 build/C/man3/backtrace.3:27 build/C/man3/basename.3:27 build/C/man3/envz_add.3:10 build/C/man3/ftok.3:29 build/C/man3/longjmp.3:27 build/C/man3/offsetof.3:28 build/C/man3/program_invocation_name.3:24 build/C/man3/queue.3:39 build/C/man3/realpath.3:28 build/C/man3/setjmp.3:27 build/C/man3/xcrypt.3:13 #, no-wrap msgid "Linux Programmer's Manual" msgstr "" #. type: SH -#: build/C/man3/__setfpucw.3:6 build/C/man3/addseverity.3:7 build/C/man3/argz_add.3:7 build/C/man3/backtrace.3:26 build/C/man3/basename.3:26 build/C/man3/envz_add.3:7 build/C/man3/ftok.3:28 build/C/man3/longjmp.3:27 build/C/man3/offsetof.3:27 build/C/man3/program_invocation_name.3:22 build/C/man3/queue.3:38 build/C/man3/realpath.3:27 build/C/man3/setjmp.3:27 build/C/man3/xcrypt.3:10 +#: build/C/man3/__setfpucw.3:9 build/C/man3/addseverity.3:10 build/C/man3/argz_add.3:11 build/C/man3/backtrace.3:28 build/C/man3/basename.3:28 build/C/man3/envz_add.3:11 build/C/man3/ftok.3:30 build/C/man3/longjmp.3:28 build/C/man3/offsetof.3:29 build/C/man3/program_invocation_name.3:25 build/C/man3/queue.3:40 build/C/man3/realpath.3:29 build/C/man3/setjmp.3:28 build/C/man3/xcrypt.3:14 #, no-wrap msgid "NAME" msgstr "" #. type: Plain text -#: build/C/man3/__setfpucw.3:8 +#: build/C/man3/__setfpucw.3:11 msgid "__setfpucw - set FPU control word on i386 architecture (obsolete)" msgstr "" #. type: SH -#: build/C/man3/__setfpucw.3:8 build/C/man3/addseverity.3:9 build/C/man3/argz_add.3:11 build/C/man3/backtrace.3:29 build/C/man3/basename.3:28 build/C/man3/envz_add.3:10 build/C/man3/ftok.3:30 build/C/man3/longjmp.3:29 build/C/man3/offsetof.3:29 build/C/man3/program_invocation_name.3:25 build/C/man3/queue.3:46 build/C/man3/realpath.3:29 build/C/man3/setjmp.3:29 build/C/man3/xcrypt.3:12 +#: build/C/man3/__setfpucw.3:11 build/C/man3/addseverity.3:12 build/C/man3/argz_add.3:15 build/C/man3/backtrace.3:31 build/C/man3/basename.3:30 build/C/man3/envz_add.3:14 build/C/man3/ftok.3:32 build/C/man3/longjmp.3:30 build/C/man3/offsetof.3:31 build/C/man3/program_invocation_name.3:28 build/C/man3/queue.3:48 build/C/man3/realpath.3:31 build/C/man3/setjmp.3:30 build/C/man3/xcrypt.3:16 #, no-wrap msgid "SYNOPSIS" msgstr "" #. type: Plain text -#: build/C/man3/__setfpucw.3:10 +#: build/C/man3/__setfpucw.3:13 msgid "B<#include Ei386/fpu_control.hE>" msgstr "" #. type: Plain text -#: build/C/man3/__setfpucw.3:12 +#: build/C/man3/__setfpucw.3:15 msgid "BIB<);>" msgstr "" #. type: SH -#: build/C/man3/__setfpucw.3:12 build/C/man3/addseverity.3:24 build/C/man3/argz_add.3:53 build/C/man3/backtrace.3:48 build/C/man3/basename.3:36 build/C/man3/envz_add.3:33 build/C/man3/ftok.3:37 build/C/man3/longjmp.3:45 build/C/man3/offsetof.3:35 build/C/man3/program_invocation_name.3:33 build/C/man3/queue.3:84 build/C/man3/realpath.3:49 build/C/man3/setjmp.3:48 build/C/man3/xcrypt.3:20 +#: build/C/man3/__setfpucw.3:15 build/C/man3/addseverity.3:27 build/C/man3/argz_add.3:57 build/C/man3/backtrace.3:50 build/C/man3/basename.3:38 build/C/man3/envz_add.3:37 build/C/man3/ftok.3:39 build/C/man3/longjmp.3:46 build/C/man3/offsetof.3:37 build/C/man3/program_invocation_name.3:36 build/C/man3/queue.3:86 build/C/man3/realpath.3:51 build/C/man3/setjmp.3:49 build/C/man3/xcrypt.3:24 #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text -#: build/C/man3/__setfpucw.3:19 +#: build/C/man3/__setfpucw.3:22 msgid "" "B<__setfpucw>() transfers I to the registers of the FPU " "(floating-point unit) on the i386 architecture. This was used to control " @@ -82,151 +82,152 @@ msgid "" msgstr "" #. type: SH -#: build/C/man3/__setfpucw.3:19 build/C/man3/addseverity.3:57 build/C/man3/argz_add.3:198 build/C/man3/backtrace.3:139 build/C/man3/basename.3:125 build/C/man3/envz_add.3:113 build/C/man3/ftok.3:68 build/C/man3/longjmp.3:82 build/C/man3/offsetof.3:58 build/C/man3/program_invocation_name.3:53 build/C/man3/queue.3:483 build/C/man3/realpath.3:135 build/C/man3/setjmp.3:81 +#: build/C/man3/__setfpucw.3:22 build/C/man3/addseverity.3:60 build/C/man3/argz_add.3:202 build/C/man3/backtrace.3:141 build/C/man3/basename.3:127 build/C/man3/envz_add.3:117 build/C/man3/ftok.3:70 build/C/man3/longjmp.3:83 build/C/man3/offsetof.3:60 build/C/man3/program_invocation_name.3:56 build/C/man3/queue.3:485 build/C/man3/realpath.3:137 build/C/man3/setjmp.3:82 #, no-wrap msgid "CONFORMING TO" msgstr "" #. type: Plain text -#: build/C/man3/__setfpucw.3:21 +#: build/C/man3/__setfpucw.3:24 msgid "This function was a nonstandard GNU extension." msgstr "" #. type: SH -#: build/C/man3/__setfpucw.3:21 build/C/man3/addseverity.3:64 build/C/man3/backtrace.3:141 build/C/man3/basename.3:127 build/C/man3/ftok.3:70 build/C/man3/longjmp.3:87 build/C/man3/program_invocation_name.3:56 build/C/man3/realpath.3:142 build/C/man3/setjmp.3:86 +#: build/C/man3/__setfpucw.3:24 build/C/man3/addseverity.3:67 build/C/man3/backtrace.3:143 build/C/man3/basename.3:129 build/C/man3/ftok.3:72 build/C/man3/longjmp.3:88 build/C/man3/program_invocation_name.3:59 build/C/man3/realpath.3:144 build/C/man3/setjmp.3:87 #, no-wrap msgid "NOTES" msgstr "" #. type: Plain text -#: build/C/man3/__setfpucw.3:39 +#: build/C/man3/__setfpucw.3:43 msgid "" "As of glibc 2.1 this function does not exist anymore. There are new " "functions from C99, with prototypes in Ifenv.hE>, to control FPU " -"rounding modes, like I, I, and the floating-point " -"environment, like I, I, I, I " -"and FPU exception handling, like I, I, " -"I, I, I." +"rounding modes, like B(3), B(3), and the " +"floating-point environment, like B(3), B(3), " +"B(3), B(3), and FPU exception handling, like " +"B(3), B(3), B(3), " +"B(3), and B(3)." msgstr "" #. type: Plain text -#: build/C/man3/__setfpucw.3:47 +#: build/C/man3/__setfpucw.3:51 msgid "" "If direct access to the FPU control word is still needed, the B<_FPU_GETCW> " "and B<_FPU_SETCW> macros from Ifpu_control.hE> can be used." msgstr "" #. type: SH -#: build/C/man3/__setfpucw.3:47 build/C/man3/backtrace.3:163 build/C/man3/basename.3:160 build/C/man3/envz_add.3:116 build/C/man3/offsetof.3:60 +#: build/C/man3/__setfpucw.3:51 build/C/man3/backtrace.3:165 build/C/man3/basename.3:162 build/C/man3/envz_add.3:120 build/C/man3/offsetof.3:62 #, no-wrap msgid "EXAMPLE" msgstr "" #. type: Plain text -#: build/C/man3/__setfpucw.3:49 +#: build/C/man3/__setfpucw.3:53 msgid "B<__setfpucw(0x1372)>" msgstr "" #. type: Plain text -#: build/C/man3/__setfpucw.3:51 +#: build/C/man3/__setfpucw.3:55 msgid "Set FPU control word on the i386 architecture to" msgstr "" #. type: Plain text -#: build/C/man3/__setfpucw.3:53 +#: build/C/man3/__setfpucw.3:57 #, no-wrap msgid " - extended precision\n" msgstr "" #. type: Plain text -#: build/C/man3/__setfpucw.3:55 +#: build/C/man3/__setfpucw.3:59 #, no-wrap msgid " - rounding to nearest\n" msgstr "" #. type: Plain text -#: build/C/man3/__setfpucw.3:57 +#: build/C/man3/__setfpucw.3:61 #, no-wrap msgid " - exceptions on overflow, zero divide and NaN\n" msgstr "" #. type: SH -#: build/C/man3/__setfpucw.3:57 build/C/man3/addseverity.3:67 build/C/man3/argz_add.3:204 build/C/man3/backtrace.3:247 build/C/man3/basename.3:173 build/C/man3/envz_add.3:138 build/C/man3/ftok.3:99 build/C/man3/longjmp.3:124 build/C/man3/program_invocation_name.3:60 build/C/man3/realpath.3:213 build/C/man3/setjmp.3:117 build/C/man3/xcrypt.3:68 +#: build/C/man3/__setfpucw.3:61 build/C/man3/addseverity.3:70 build/C/man3/argz_add.3:208 build/C/man3/backtrace.3:249 build/C/man3/basename.3:175 build/C/man3/envz_add.3:142 build/C/man3/ftok.3:101 build/C/man3/longjmp.3:125 build/C/man3/program_invocation_name.3:63 build/C/man3/realpath.3:226 build/C/man3/setjmp.3:118 build/C/man3/xcrypt.3:72 #, no-wrap msgid "SEE ALSO" msgstr "" #. type: Plain text -#: build/C/man3/__setfpucw.3:59 +#: build/C/man3/__setfpucw.3:63 msgid "B(3)" msgstr "" #. type: Plain text -#: build/C/man3/__setfpucw.3:61 +#: build/C/man3/__setfpucw.3:65 msgid "Ifpu_control.hE>" msgstr "" #. type: SH -#: build/C/man3/__setfpucw.3:61 build/C/man3/addseverity.3:69 build/C/man3/argz_add.3:206 build/C/man3/backtrace.3:252 build/C/man3/basename.3:176 build/C/man3/envz_add.3:140 build/C/man3/ftok.3:105 build/C/man3/longjmp.3:127 build/C/man3/offsetof.3:100 build/C/man3/program_invocation_name.3:62 build/C/man3/queue.3:489 build/C/man3/realpath.3:219 build/C/man3/setjmp.3:120 build/C/man3/xcrypt.3:70 +#: build/C/man3/__setfpucw.3:65 build/C/man3/addseverity.3:72 build/C/man3/argz_add.3:210 build/C/man3/backtrace.3:254 build/C/man3/basename.3:178 build/C/man3/envz_add.3:144 build/C/man3/ftok.3:107 build/C/man3/longjmp.3:128 build/C/man3/offsetof.3:102 build/C/man3/program_invocation_name.3:65 build/C/man3/queue.3:491 build/C/man3/realpath.3:232 build/C/man3/setjmp.3:121 build/C/man3/xcrypt.3:74 #, no-wrap msgid "COLOPHON" msgstr "" #. type: Plain text -#: build/C/man3/__setfpucw.3:68 build/C/man3/addseverity.3:76 build/C/man3/argz_add.3:213 build/C/man3/backtrace.3:259 build/C/man3/basename.3:183 build/C/man3/envz_add.3:147 build/C/man3/ftok.3:112 build/C/man3/longjmp.3:134 build/C/man3/offsetof.3:107 build/C/man3/program_invocation_name.3:69 build/C/man3/queue.3:496 build/C/man3/realpath.3:226 build/C/man3/setjmp.3:127 build/C/man3/xcrypt.3:77 +#: build/C/man3/__setfpucw.3:72 build/C/man3/addseverity.3:79 build/C/man3/argz_add.3:217 build/C/man3/backtrace.3:261 build/C/man3/basename.3:185 build/C/man3/envz_add.3:151 build/C/man3/ftok.3:114 build/C/man3/longjmp.3:135 build/C/man3/offsetof.3:109 build/C/man3/program_invocation_name.3:72 build/C/man3/queue.3:498 build/C/man3/realpath.3:239 build/C/man3/setjmp.3:128 build/C/man3/xcrypt.3:81 msgid "" -"This page is part of release 3.41 of the Linux I project. A " +"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 "" #. type: TH -#: build/C/man3/addseverity.3:6 +#: build/C/man3/addseverity.3:9 #, no-wrap msgid "ADDSEVERITY" msgstr "" #. type: TH -#: build/C/man3/addseverity.3:6 build/C/man3/backtrace.3:25 +#: build/C/man3/addseverity.3:9 build/C/man3/backtrace.3:27 #, no-wrap msgid "2008-06-14" msgstr "" #. type: TH -#: build/C/man3/addseverity.3:6 build/C/man3/backtrace.3:25 build/C/man3/basename.3:25 build/C/man3/ftok.3:27 build/C/man3/offsetof.3:26 build/C/man3/program_invocation_name.3:21 +#: build/C/man3/addseverity.3:9 build/C/man3/backtrace.3:27 build/C/man3/basename.3:27 build/C/man3/ftok.3:29 build/C/man3/offsetof.3:28 build/C/man3/program_invocation_name.3:24 #, no-wrap msgid "GNU" msgstr "" #. type: Plain text -#: build/C/man3/addseverity.3:9 +#: build/C/man3/addseverity.3:12 msgid "addseverity - introduce new severity classes" msgstr "" #. type: Plain text -#: build/C/man3/addseverity.3:13 +#: build/C/man3/addseverity.3:16 #, no-wrap msgid "B<#include Efmtmsg.hE>\n" msgstr "" #. type: Plain text -#: build/C/man3/addseverity.3:15 +#: build/C/man3/addseverity.3:18 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/addseverity.3:20 build/C/man3/longjmp.3:41 build/C/man3/realpath.3:40 build/C/man3/setjmp.3:41 +#: build/C/man3/addseverity.3:23 build/C/man3/longjmp.3:42 build/C/man3/realpath.3:42 build/C/man3/setjmp.3:42 msgid "Feature Test Macro Requirements for glibc (see B(7)):" msgstr "" #. type: Plain text -#: build/C/man3/addseverity.3:24 +#: build/C/man3/addseverity.3:27 msgid "B(): _SVID_SOURCE" msgstr "" #. type: Plain text -#: build/C/man3/addseverity.3:46 +#: build/C/man3/addseverity.3:49 msgid "" "This function allows the introduction of new severity classes which can be " "addressed by the I argument of the B(3) function. By " @@ -239,13 +240,13 @@ msgid "" msgstr "" #. type: SH -#: build/C/man3/addseverity.3:46 build/C/man3/argz_add.3:194 build/C/man3/backtrace.3:114 build/C/man3/basename.3:117 build/C/man3/envz_add.3:109 build/C/man3/ftok.3:59 build/C/man3/longjmp.3:80 build/C/man3/offsetof.3:51 build/C/man3/realpath.3:89 build/C/man3/setjmp.3:71 build/C/man3/xcrypt.3:57 +#: build/C/man3/addseverity.3:49 build/C/man3/argz_add.3:198 build/C/man3/backtrace.3:116 build/C/man3/basename.3:119 build/C/man3/envz_add.3:113 build/C/man3/ftok.3:61 build/C/man3/longjmp.3:81 build/C/man3/offsetof.3:53 build/C/man3/realpath.3:91 build/C/man3/setjmp.3:72 build/C/man3/xcrypt.3:61 #, no-wrap msgid "RETURN VALUE" msgstr "" #. type: Plain text -#: build/C/man3/addseverity.3:54 +#: build/C/man3/addseverity.3:57 msgid "" "Upon success, the value B is returned. Upon error, the return value " "is B. Possible errors include: out of memory, attempt to remove a " @@ -253,49 +254,49 @@ msgid "" msgstr "" #. type: SH -#: build/C/man3/addseverity.3:54 build/C/man3/backtrace.3:133 build/C/man3/realpath.3:133 build/C/man3/xcrypt.3:63 +#: build/C/man3/addseverity.3:57 build/C/man3/backtrace.3:135 build/C/man3/realpath.3:135 build/C/man3/xcrypt.3:67 #, no-wrap msgid "VERSIONS" msgstr "" #. type: Plain text -#: build/C/man3/addseverity.3:57 +#: build/C/man3/addseverity.3:60 msgid "B() is provided in glibc since version 2.1." msgstr "" #. type: Plain text -#: build/C/man3/addseverity.3:64 +#: build/C/man3/addseverity.3:67 msgid "" "This function is not specified in the X/Open Portability Guide although the " "B(3) function is. It is available on System V systems." msgstr "" #. type: Plain text -#: build/C/man3/addseverity.3:67 +#: build/C/man3/addseverity.3:70 msgid "" "New severity classes can also be added by setting the environment variable " "B." msgstr "" #. type: Plain text -#: build/C/man3/addseverity.3:69 +#: build/C/man3/addseverity.3:72 msgid "B(3)" msgstr "" #. type: TH -#: build/C/man3/argz_add.3:6 +#: build/C/man3/argz_add.3:10 #, no-wrap msgid "ARGZ_ADD" msgstr "" #. type: TH -#: build/C/man3/argz_add.3:6 build/C/man3/envz_add.3:6 +#: build/C/man3/argz_add.3:10 build/C/man3/envz_add.3:10 #, no-wrap msgid "2007-05-18" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:11 +#: build/C/man3/argz_add.3:15 msgid "" "argz_add, argz_add_sep, argz_append, argz_count, argz_create, " "argz_create_sep, argz_delete, argz_extract, argz_insert, argz_next, " @@ -303,13 +304,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:14 +#: build/C/man3/argz_add.3:18 #, no-wrap msgid "B<#include Eargz.hE>\n" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:17 +#: build/C/man3/argz_add.3:21 #, no-wrap msgid "" "BIB<, size_t *>IB<, const char " @@ -317,49 +318,49 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:19 +#: build/C/man3/argz_add.3:23 #, no-wrap msgid "BIB<, size_t *>IB<,>\n" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:21 +#: build/C/man3/argz_add.3:25 #, no-wrap msgid "BIB<, int >IB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:23 +#: build/C/man3/argz_add.3:27 #, no-wrap msgid "BIB<, size_t *>IB<,>\n" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:25 +#: build/C/man3/argz_add.3:29 #, no-wrap msgid "BIB<, size_t >IB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:27 +#: build/C/man3/argz_add.3:31 #, no-wrap msgid "BIB<, size_t >IB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:29 +#: build/C/man3/argz_add.3:33 #, no-wrap msgid "BIB<[], char **>IB<,>\n" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:31 build/C/man3/argz_add.3:35 +#: build/C/man3/argz_add.3:35 build/C/man3/argz_add.3:39 #, no-wrap msgid "BIB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:33 +#: build/C/man3/argz_add.3:37 #, no-wrap msgid "" "BIB<, int >IB<, char " @@ -367,7 +368,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:37 +#: build/C/man3/argz_add.3:41 #, no-wrap msgid "" "BIB<, size_t *>IB<, char " @@ -375,7 +376,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:39 +#: build/C/man3/argz_add.3:43 #, no-wrap msgid "" "BIB<, size_t >IB<, char " @@ -383,7 +384,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:41 +#: build/C/man3/argz_add.3:45 #, no-wrap msgid "" "BIB<, size_t *>IB<, char " @@ -391,13 +392,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:43 +#: build/C/man3/argz_add.3:47 #, no-wrap msgid "BIB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:45 +#: build/C/man3/argz_add.3:49 #, no-wrap msgid "" "BIB<, size_t >IB<, const char " @@ -405,7 +406,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:48 +#: build/C/man3/argz_add.3:52 #, no-wrap msgid "" "BIB<, size_t *>IB<, const char " @@ -413,24 +414,24 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:50 +#: build/C/man3/argz_add.3:54 #, no-wrap msgid "BIB<, unsigned int *>IB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:52 +#: build/C/man3/argz_add.3:56 #, no-wrap msgid "BIB<, size_t >IB<, int >IB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:55 build/C/man3/envz_add.3:35 +#: build/C/man3/argz_add.3:59 build/C/man3/envz_add.3:39 msgid "These functions are glibc-specific." msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:60 +#: build/C/man3/argz_add.3:64 msgid "" "An argz vector is a pointer to a character buffer together with a length. " "The intended interpretation of the character buffer is an array of strings, " @@ -439,7 +440,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:69 +#: build/C/man3/argz_add.3:73 msgid "" "These functions are for handling argz vectors. The pair (NULL,0) is an argz " "vector, and, conversely, argz vectors of length 0 must have NULL pointer. " @@ -448,14 +449,14 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:79 +#: build/C/man3/argz_add.3:83 msgid "" "B() adds the string I at the end of the array I<*argz>, and " "updates I<*argz> and I<*argz_len>." msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:87 +#: build/C/man3/argz_add.3:91 msgid "" "B() is similar, but splits the string I into substrings " "separated by the delimiter I. For example, one might use this on a " @@ -463,7 +464,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:101 +#: build/C/man3/argz_add.3:105 msgid "" "B() appends the argz vector (I,\\ I) after " "(I<*argz>,\\ I<*argz_len>) and updates I<*argz> and I<*argz_len>. (Thus, " @@ -471,21 +472,21 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:106 +#: build/C/man3/argz_add.3:110 msgid "" "B() counts the number of strings, that is, the number of null " "bytes (\\(aq\\e0\\(aq), in (I,\\ I)." msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:114 +#: build/C/man3/argz_add.3:118 msgid "" "B() converts a UNIX-style argument vector I, terminated " "by I<(char *) 0>, into an argz vector (I<*argz>,\\ I<*argz_len>)." msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:122 +#: build/C/man3/argz_add.3:126 msgid "" "B() converts the null-terminated string I into an " "argz vector (I<*argz>,\\ I<*argz_len>) by breaking it up at every " @@ -493,14 +494,14 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:132 +#: build/C/man3/argz_add.3:136 msgid "" "B() removes the substring pointed to by I from the argz " "vector (I<*argz>,\\ I<*argz_len>) and updates I<*argz> and I<*argz_len>." msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:147 +#: build/C/man3/argz_add.3:151 msgid "" "B() is the opposite of B(). It takes the argz " "vector (I,\\ I) and fills the array starting at I " @@ -510,7 +511,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:166 +#: build/C/man3/argz_add.3:170 msgid "" "B() is the opposite of B(). It inserts the " "argument I at position I into the argz vector (I<*argz>,\\ " @@ -519,7 +520,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:175 +#: build/C/man3/argz_add.3:179 msgid "" "B() is a function to step trough the argz vector. If I " "is NULL, the first entry is returned. Otherwise, the entry following is " @@ -527,7 +528,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:187 +#: build/C/man3/argz_add.3:191 msgid "" "B() replaces each occurrence of I with I, " "reallocating argz as necessary. If I is non-NULL, " @@ -535,7 +536,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:194 +#: build/C/man3/argz_add.3:198 msgid "" "B() is the opposite of B(). It transforms " "the argz vector into a normal string by replacing all null bytes " @@ -543,7 +544,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:198 +#: build/C/man3/argz_add.3:202 msgid "" "All argz functions that do memory allocation have a return type of " "I, and return 0 for success, and B if an allocation error " @@ -551,67 +552,67 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:201 build/C/man3/envz_add.3:116 +#: build/C/man3/argz_add.3:205 build/C/man3/envz_add.3:120 msgid "These functions are a GNU extension. Handle with care." msgstr "" #. type: SH -#: build/C/man3/argz_add.3:201 build/C/man3/basename.3:152 build/C/man3/realpath.3:182 build/C/man3/xcrypt.3:66 +#: build/C/man3/argz_add.3:205 build/C/man3/basename.3:154 build/C/man3/realpath.3:195 build/C/man3/xcrypt.3:70 #, no-wrap msgid "BUGS" msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:204 +#: build/C/man3/argz_add.3:208 msgid "" "Argz vectors without a terminating null byte may lead to Segmentation " "Faults." msgstr "" #. type: Plain text -#: build/C/man3/argz_add.3:206 +#: build/C/man3/argz_add.3:210 msgid "B(3)" msgstr "" #. type: TH -#: build/C/man3/backtrace.3:25 +#: build/C/man3/backtrace.3:27 #, no-wrap msgid "BACKTRACE" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:29 +#: build/C/man3/backtrace.3:31 msgid "" "backtrace, backtrace_symbols, backtrace_symbols_fd - support for application " "self-debugging" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:31 +#: build/C/man3/backtrace.3:33 msgid "B<#include Eexecinfo.hE>" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:36 +#: build/C/man3/backtrace.3:38 msgid "B B<**>IB<,> B IB<);>" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:41 +#: build/C/man3/backtrace.3:43 msgid "" "B B<*>IB<,> B " "IB<);>" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:48 +#: build/C/man3/backtrace.3:50 msgid "" "B B<*>IB<,> B " "IB<,> B IB<);>" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:74 +#: build/C/man3/backtrace.3:76 msgid "" "B() returns a backtrace for the calling program, in the array " "pointed to by I. A backtrace is the series of currently active " @@ -625,7 +626,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:99 +#: build/C/man3/backtrace.3:101 msgid "" "Given the set of addresses returned by B() in I, " "B() translates the addresses into an array of strings " @@ -640,7 +641,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:114 +#: build/C/man3/backtrace.3:116 msgid "" "B() takes the same I and I arguments as " "B(), but instead of returning an array of strings to the " @@ -650,7 +651,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:126 +#: build/C/man3/backtrace.3:128 msgid "" "B() returns the number of addresses returned in I, which " "is not greater than I. If the return value is less than I, then " @@ -660,56 +661,56 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:133 +#: build/C/man3/backtrace.3:135 msgid "" "On success, B() returns a pointer to the array " "B(3)ed by the call; on error, NULL is returned." msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:139 +#: build/C/man3/backtrace.3:141 msgid "" "B(), B(), and B() are " "provided in glibc since version 2.1." msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:141 +#: build/C/man3/backtrace.3:143 msgid "These functions are GNU extensions." msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:145 +#: build/C/man3/backtrace.3:147 msgid "" "These functions make some assumptions about how a function's return address " "is stored on the stack. Note the following:" msgstr "" #. type: IP -#: build/C/man3/backtrace.3:145 build/C/man3/backtrace.3:151 build/C/man3/backtrace.3:153 build/C/man3/queue.3:91 build/C/man3/queue.3:93 build/C/man3/queue.3:95 build/C/man3/queue.3:97 build/C/man3/queue.3:107 build/C/man3/queue.3:129 build/C/man3/queue.3:131 build/C/man3/queue.3:133 +#: build/C/man3/backtrace.3:147 build/C/man3/backtrace.3:153 build/C/man3/backtrace.3:155 build/C/man3/queue.3:93 build/C/man3/queue.3:95 build/C/man3/queue.3:97 build/C/man3/queue.3:99 build/C/man3/queue.3:109 build/C/man3/queue.3:131 build/C/man3/queue.3:133 build/C/man3/queue.3:135 #, no-wrap msgid "*" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:151 +#: build/C/man3/backtrace.3:153 msgid "" "Omission of the frame pointers (as implied by any of B(1)'s nonzero " "optimization levels) may cause these assumptions to be violated." msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:153 +#: build/C/man3/backtrace.3:155 msgid "Inlined functions do not have stack frames." msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:155 +#: build/C/man3/backtrace.3:157 msgid "Tail-call optimization causes one stack frame to replace another." msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:163 +#: build/C/man3/backtrace.3:165 msgid "" "The symbol names may be unavailable without the use of special linker " "options. For systems using the GNU linker, it is necessary to use the " @@ -718,7 +719,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:170 +#: build/C/man3/backtrace.3:172 msgid "" "The program below demonstrates the use of B() and " "B(). The following shell session shows what we might see " @@ -726,7 +727,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:184 +#: build/C/man3/backtrace.3:186 #, no-wrap msgid "" "$B< cc -rdynamic prog.c -o prog>\n" @@ -743,13 +744,13 @@ msgid "" msgstr "" #. type: SS -#: build/C/man3/backtrace.3:186 build/C/man3/offsetof.3:71 +#: build/C/man3/backtrace.3:188 build/C/man3/offsetof.3:73 #, no-wrap msgid "Program source" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:193 +#: build/C/man3/backtrace.3:195 #, no-wrap msgid "" "#include Eexecinfo.hE\n" @@ -759,7 +760,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:201 +#: build/C/man3/backtrace.3:203 #, no-wrap msgid "" "void\n" @@ -772,7 +773,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:204 +#: build/C/man3/backtrace.3:206 #, no-wrap msgid "" " nptrs = backtrace(buffer, SIZE);\n" @@ -780,7 +781,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:207 +#: build/C/man3/backtrace.3:209 #, no-wrap msgid "" " /* The call backtrace_symbols_fd(buffer, nptrs, STDOUT_FILENO)\n" @@ -788,7 +789,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:213 +#: build/C/man3/backtrace.3:215 #, no-wrap msgid "" " strings = backtrace_symbols(buffer, nptrs);\n" @@ -799,7 +800,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:216 +#: build/C/man3/backtrace.3:218 #, no-wrap msgid "" " for (j = 0; j E nptrs; j++)\n" @@ -807,7 +808,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:219 +#: build/C/man3/backtrace.3:221 #, no-wrap msgid "" " free(strings);\n" @@ -815,7 +816,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:225 +#: build/C/man3/backtrace.3:227 #, no-wrap msgid "" "static void /* \"static\" means don\\(aqt export the symbol... */\n" @@ -826,7 +827,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:234 +#: build/C/man3/backtrace.3:236 #, no-wrap msgid "" "void\n" @@ -840,7 +841,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:242 +#: build/C/man3/backtrace.3:244 #, no-wrap msgid "" "int\n" @@ -853,7 +854,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:246 +#: build/C/man3/backtrace.3:248 #, no-wrap msgid "" " myfunc(atoi(argv[1]));\n" @@ -862,52 +863,52 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/backtrace.3:252 +#: build/C/man3/backtrace.3:254 msgid "B(1), B(1), B(3), B(3)" msgstr "" #. type: TH -#: build/C/man3/basename.3:25 +#: build/C/man3/basename.3:27 #, no-wrap msgid "BASENAME" msgstr "" #. type: TH -#: build/C/man3/basename.3:25 +#: build/C/man3/basename.3:27 #, no-wrap msgid "2009-03-30" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:28 +#: build/C/man3/basename.3:30 msgid "basename, dirname - parse pathname components" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:31 +#: build/C/man3/basename.3:33 #, no-wrap msgid "B<#include Elibgen.hE>\n" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:33 +#: build/C/man3/basename.3:35 #, no-wrap msgid "BIB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:35 +#: build/C/man3/basename.3:37 #, no-wrap msgid "BIB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:40 +#: build/C/man3/basename.3:42 msgid "Warning: there are two different functions B() - see below." msgstr "" #. type: Plain text -#: build/C/man3/basename.3:53 +#: build/C/man3/basename.3:55 msgid "" "The functions B() and B() break a null-terminated " "pathname string into directory and filename components. In the usual case, " @@ -918,7 +919,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:76 +#: build/C/man3/basename.3:78 msgid "" "If I does not contain a slash, B() returns the string \".\" " "while B() returns a copy of I. If I is the string " @@ -928,21 +929,21 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:82 +#: build/C/man3/basename.3:84 msgid "" "Concatenating the string returned by B(), a \"/\", and the string " "returned by B() yields a complete pathname." msgstr "" #. type: Plain text -#: build/C/man3/basename.3:91 +#: build/C/man3/basename.3:93 msgid "" "Both B() and B() may modify the contents of I, so " "it may be desirable to pass a copy when calling one of these functions." msgstr "" #. type: Plain text -#: build/C/man3/basename.3:100 +#: build/C/man3/basename.3:102 msgid "" "These functions may return pointers to statically allocated memory which may " "be overwritten by subsequent calls. Alternatively, they may return a " @@ -952,14 +953,14 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:107 +#: build/C/man3/basename.3:109 msgid "" "The following list of examples (taken from SUSv2) shows the strings " "returned by B() and B() for different paths:" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:116 +#: build/C/man3/basename.3:118 #, no-wrap msgid "" "B\n" @@ -972,38 +973,38 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:125 +#: build/C/man3/basename.3:127 msgid "" "Both B() and B() return pointers to null-terminated " "strings. (Do not pass these pointers to B(3).)" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:127 build/C/man3/ftok.3:70 +#: build/C/man3/basename.3:129 build/C/man3/ftok.3:72 msgid "POSIX.1-2001." msgstr "" #. type: Plain text -#: build/C/man3/basename.3:132 +#: build/C/man3/basename.3:134 msgid "" "There are two different versions of B() - the POSIX version " "described above, and the GNU version, which one gets after" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:136 +#: build/C/man3/basename.3:138 #, no-wrap msgid "B< #define _GNU_SOURCE> /* See feature_test_macros(7) */\n" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:138 +#: build/C/man3/basename.3:140 #, no-wrap msgid "B<#include Estring.hE>\n" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:146 +#: build/C/man3/basename.3:148 msgid "" "The GNU version never modifies its argument, and returns the empty string " "when I has a trailing slash, and in particular also when it is \"/\". " @@ -1011,14 +1012,14 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:152 +#: build/C/man3/basename.3:154 msgid "" "With glibc, one gets the POSIX version of B() when " "Ilibgen.hE> is included, and the GNU version otherwise." msgstr "" #. type: Plain text -#: build/C/man3/basename.3:160 +#: build/C/man3/basename.3:162 msgid "" "In the glibc implementation of the POSIX versions of these functions they " "modify their argument, and segfault when called with a static string like " @@ -1028,7 +1029,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:165 +#: build/C/man3/basename.3:167 #, no-wrap msgid "" "char *dirc, *basec, *bname, *dname;\n" @@ -1036,7 +1037,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:171 +#: build/C/man3/basename.3:173 #, no-wrap msgid "" "dirc = strdup(path);\n" @@ -1047,43 +1048,43 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/basename.3:176 +#: build/C/man3/basename.3:178 msgid "B(1), B(1)" msgstr "" #. type: TH -#: build/C/man3/envz_add.3:6 +#: build/C/man3/envz_add.3:10 #, no-wrap msgid "ENVZ_ADD" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:10 +#: build/C/man3/envz_add.3:14 msgid "" "envz_add, envz_entry, envz_get, envz_merge, envz_remove, envz_strip - " "environment string support" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:13 +#: build/C/man3/envz_add.3:17 #, no-wrap msgid "B<#include Eenvz.hE>\n" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:15 +#: build/C/man3/envz_add.3:19 #, no-wrap msgid "BIB<, size_t *>IB<,>\n" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:17 +#: build/C/man3/envz_add.3:21 #, no-wrap msgid "BIB<, const char *>IB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:20 +#: build/C/man3/envz_add.3:24 #, no-wrap msgid "" "BIB<, size_t *>IB<, const " @@ -1091,7 +1092,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:23 +#: build/C/man3/envz_add.3:27 #, no-wrap msgid "" "BIB<, size_t *>IB<, const char " @@ -1099,19 +1100,19 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:25 +#: build/C/man3/envz_add.3:29 #, no-wrap msgid "BIB<, size_t *>IB<,>\n" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:27 +#: build/C/man3/envz_add.3:31 #, no-wrap msgid "BIB<, size_t >IB<, int >IB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:30 +#: build/C/man3/envz_add.3:34 #, no-wrap msgid "" "BIB<, size_t *>IB<, const char " @@ -1119,13 +1120,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:32 +#: build/C/man3/envz_add.3:36 #, no-wrap msgid "BIB<, size_t *>IB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:45 +#: build/C/man3/envz_add.3:49 msgid "" "An argz vector is a pointer to a character buffer together with a length, " "see B(3). An envz vector is a special argz vector, namely one " @@ -1136,12 +1137,12 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:47 +#: build/C/man3/envz_add.3:51 msgid "These functions are for handling envz vectors." msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:66 +#: build/C/man3/envz_add.3:70 msgid "" "B() adds the string \"I=I\" (in case I is " "non-NULL) or \"I\" (in case I is NULL) to the envz vector " @@ -1150,14 +1151,14 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:73 +#: build/C/man3/envz_add.3:77 msgid "" "B() looks for I in the envz vector (I,\\ " "I) and returns the entry if found, or NULL if not." msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:84 +#: build/C/man3/envz_add.3:88 msgid "" "B() looks for I in the envz vector (I,\\ I) " "and returns the value if found, or NULL if not. (Note that the value can " @@ -1166,7 +1167,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:99 +#: build/C/man3/envz_add.3:103 msgid "" "B() adds each entry in I to I<*envz>, as if with " "B(). If I is true, then values in I will " @@ -1174,19 +1175,19 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:106 +#: build/C/man3/envz_add.3:110 msgid "" "B() removes the entry for I from (I<*envz>,\\ " "I<*envz_len>) if there was one." msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:109 +#: build/C/man3/envz_add.3:113 msgid "B() removes all entries with value NULL." msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:113 +#: build/C/man3/envz_add.3:117 msgid "" "All envz functions that do memory allocation have a return type of " "I, and return 0 for success, and B if an allocation error " @@ -1194,7 +1195,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:121 +#: build/C/man3/envz_add.3:125 #, no-wrap msgid "" "#include Estdio.hE\n" @@ -1203,7 +1204,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:127 +#: build/C/man3/envz_add.3:131 #, no-wrap msgid "" "int\n" @@ -1214,7 +1215,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:130 +#: build/C/man3/envz_add.3:134 #, no-wrap msgid "" " for (i = 0; envp[i] != NULL; i++)\n" @@ -1222,7 +1223,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:137 +#: build/C/man3/envz_add.3:141 #, no-wrap msgid "" " str = envz_entry(*envp, e_len, \"HOME\");\n" @@ -1234,29 +1235,29 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/envz_add.3:140 +#: build/C/man3/envz_add.3:144 msgid "B(3)" msgstr "" #. type: TH -#: build/C/man3/ftok.3:27 +#: build/C/man3/ftok.3:29 #, no-wrap msgid "FTOK" msgstr "" #. type: TH -#: build/C/man3/ftok.3:27 +#: build/C/man3/ftok.3:29 #, no-wrap msgid "2001-11-28" msgstr "" #. type: Plain text -#: build/C/man3/ftok.3:30 +#: build/C/man3/ftok.3:32 msgid "ftok - convert a pathname and a project identifier to a System V IPC key" msgstr "" #. type: Plain text -#: build/C/man3/ftok.3:34 +#: build/C/man3/ftok.3:36 #, no-wrap msgid "" "B<#include Esys/types.hE>\n" @@ -1264,12 +1265,12 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/ftok.3:37 +#: build/C/man3/ftok.3:39 msgid "BIB<, int >IB<);>" msgstr "" #. type: Plain text -#: build/C/man3/ftok.3:52 +#: build/C/man3/ftok.3:54 msgid "" "The B() function uses the identity of the file named by the given " "I (which must refer to an existing, accessible file) and the " @@ -1279,7 +1280,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/ftok.3:59 +#: build/C/man3/ftok.3:61 msgid "" "The resulting value is the same for all pathnames that name the same file, " "when the same value of I is used. The value returned should be " @@ -1288,7 +1289,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/ftok.3:68 +#: build/C/man3/ftok.3:70 msgid "" "On success, the generated I value is returned. On failure -1 is " "returned, with I indicating the error as for the B(2) system " @@ -1296,17 +1297,17 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/ftok.3:72 +#: build/C/man3/ftok.3:74 msgid "Under libc4 and libc5 (and under SunOS 4.x) the prototype was:" msgstr "" #. type: Plain text -#: build/C/man3/ftok.3:75 +#: build/C/man3/ftok.3:77 msgid "BIB<, char >IB<);>" msgstr "" #. type: Plain text -#: build/C/man3/ftok.3:87 +#: build/C/man3/ftok.3:89 msgid "" "Today I is an I, but still only 8 bits are used. Typical " "usage has an ASCII character I, that is why the behavior is said to " @@ -1314,7 +1315,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/ftok.3:99 +#: build/C/man3/ftok.3:101 msgid "" "Of course no guarantee can be given that the resulting I is unique. " "Typically, a best effort attempt combines the given I byte, the " @@ -1324,54 +1325,54 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/ftok.3:105 +#: build/C/man3/ftok.3:107 msgid "B(2), B(2), B(2), B(2), B(7)" msgstr "" #. type: TH -#: build/C/man3/longjmp.3:26 +#: build/C/man3/longjmp.3:27 #, no-wrap msgid "LONGJMP" msgstr "" #. type: TH -#: build/C/man3/longjmp.3:26 +#: build/C/man3/longjmp.3:27 #, no-wrap msgid "2009-01-13" msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:29 +#: build/C/man3/longjmp.3:30 msgid "longjmp, siglongjmp - nonlocal jump to a saved stack context" msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:32 +#: build/C/man3/longjmp.3:33 #, no-wrap msgid "B<#include Esetjmp.hE>\n" msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:34 +#: build/C/man3/longjmp.3:35 #, no-wrap msgid "BIB<, int >IB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:36 +#: build/C/man3/longjmp.3:37 #, no-wrap msgid "BIB<, int >IB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:45 +#: build/C/man3/longjmp.3:46 msgid "" "B(): _POSIX_C_SOURCE\\ E=\\ 1 || _XOPEN_SOURCE || " "_POSIX_C_SOURCE" msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:67 +#: build/C/man3/longjmp.3:68 msgid "" "B() and B(3) are useful for dealing with errors and " "interrupts encountered in a low-level subroutine of a program. B() " @@ -1384,7 +1385,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:80 +#: build/C/man3/longjmp.3:81 msgid "" "B() is similar to B() except for the type of its " "I argument. If, and only if, the B(3) call that set this " @@ -1393,19 +1394,19 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:82 +#: build/C/man3/longjmp.3:83 msgid "These functions never return." msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:87 +#: build/C/man3/longjmp.3:88 msgid "" "C89, C99, and POSIX.1-2001 specify B(). POSIX.1-2001 specifies " "B()." msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:97 +#: build/C/man3/longjmp.3:98 msgid "" "POSIX does not specify whether B() will restore the signal context " "(see B(3) for some more details). If you want to portably save and " @@ -1413,92 +1414,92 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:101 +#: build/C/man3/longjmp.3:102 msgid "" "The values of automatic variables are unspecified after a call to " "B() if they meet all the following criteria:" msgstr "" #. type: IP -#: build/C/man3/longjmp.3:101 build/C/man3/longjmp.3:105 build/C/man3/longjmp.3:111 +#: build/C/man3/longjmp.3:102 build/C/man3/longjmp.3:106 build/C/man3/longjmp.3:112 #, no-wrap msgid "\\(bu" msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:105 +#: build/C/man3/longjmp.3:106 msgid "" "they are local to the function that made the corresponding B(3) " "call;" msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:111 +#: build/C/man3/longjmp.3:112 msgid "" "their values are changed between the calls to B(3) and " "B(); and" msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:114 +#: build/C/man3/longjmp.3:115 msgid "they are not declared as I." msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:117 +#: build/C/man3/longjmp.3:118 msgid "Analogous remarks apply for B()." msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:124 +#: build/C/man3/longjmp.3:125 msgid "" "B() and B() make programs hard to understand and " "maintain. If possible an alternative should be used." msgstr "" #. type: Plain text -#: build/C/man3/longjmp.3:127 +#: build/C/man3/longjmp.3:128 msgid "B(3), B(3)" msgstr "" #. type: TH -#: build/C/man3/offsetof.3:26 +#: build/C/man3/offsetof.3:28 #, no-wrap msgid "OFFSETOF" msgstr "" #. type: TH -#: build/C/man3/offsetof.3:26 +#: build/C/man3/offsetof.3:28 #, no-wrap msgid "2008-07-12" msgstr "" #. type: Plain text -#: build/C/man3/offsetof.3:29 +#: build/C/man3/offsetof.3:31 msgid "offsetof - offset of a structure member" msgstr "" #. type: Plain text -#: build/C/man3/offsetof.3:32 +#: build/C/man3/offsetof.3:34 #, no-wrap msgid "B<#include Estddef.hE>\n" msgstr "" #. type: Plain text -#: build/C/man3/offsetof.3:34 +#: build/C/man3/offsetof.3:36 #, no-wrap msgid "BIB<, >IB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/offsetof.3:40 +#: build/C/man3/offsetof.3:42 msgid "" "The macro B() returns the offset of the field I from the " "start of the structure I." msgstr "" #. type: Plain text -#: build/C/man3/offsetof.3:47 +#: build/C/man3/offsetof.3:49 msgid "" "This macro is useful because the sizes of the fields that compose a " "structure can vary across implementations, and compilers may insert " @@ -1508,33 +1509,33 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/offsetof.3:51 +#: build/C/man3/offsetof.3:53 msgid "" "A compiler error will result if I is not aligned to a byte boundary " "(i.e., it is a bit field)." msgstr "" #. type: Plain text -#: build/C/man3/offsetof.3:58 +#: build/C/man3/offsetof.3:60 msgid "" "B() returns the offset of the given I within the given " "I, in units of bytes." msgstr "" #. type: Plain text -#: build/C/man3/offsetof.3:60 +#: build/C/man3/offsetof.3:62 msgid "C89, C99, POSIX.1-2001." msgstr "" #. type: Plain text -#: build/C/man3/offsetof.3:64 +#: build/C/man3/offsetof.3:66 msgid "" "On a Linux/i386 system, when compiled using the default B(1) options, " "the program below produces the following output:" msgstr "" #. type: Plain text -#: build/C/man3/offsetof.3:70 +#: build/C/man3/offsetof.3:72 #, no-wrap msgid "" "$B< ./a.out>\n" @@ -1543,7 +1544,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/offsetof.3:77 +#: build/C/man3/offsetof.3:79 #, no-wrap msgid "" "#include Estddef.hE\n" @@ -1552,7 +1553,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/offsetof.3:87 +#: build/C/man3/offsetof.3:89 #, no-wrap msgid "" "int\n" @@ -1567,13 +1568,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/offsetof.3:89 +#: build/C/man3/offsetof.3:91 #, no-wrap msgid " /* Output is compiler dependent */\n" msgstr "" #. type: Plain text -#: build/C/man3/offsetof.3:96 +#: build/C/man3/offsetof.3:98 #, no-wrap msgid "" " printf(\"offsets: i=%ld; c=%ld; d=%ld a=%ld\\en\",\n" @@ -1585,7 +1586,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/offsetof.3:99 +#: build/C/man3/offsetof.3:101 #, no-wrap msgid "" " exit(EXIT_SUCCESS);\n" @@ -1593,26 +1594,26 @@ msgid "" msgstr "" #. type: TH -#: build/C/man3/program_invocation_name.3:21 +#: build/C/man3/program_invocation_name.3:24 #, no-wrap msgid "INVOCATION_NAME" msgstr "" #. type: TH -#: build/C/man3/program_invocation_name.3:21 +#: build/C/man3/program_invocation_name.3:24 #, no-wrap msgid "2006-04-29" msgstr "" #. type: Plain text -#: build/C/man3/program_invocation_name.3:25 +#: build/C/man3/program_invocation_name.3:28 msgid "" "program_invocation_name, program_invocation_short_name - obtain name used to " "invoke calling program" msgstr "" #. type: Plain text -#: build/C/man3/program_invocation_name.3:29 +#: build/C/man3/program_invocation_name.3:32 #, no-wrap msgid "" "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n" @@ -1620,7 +1621,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/program_invocation_name.3:32 +#: build/C/man3/program_invocation_name.3:35 #, no-wrap msgid "" "BIB<;>\n" @@ -1628,7 +1629,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/program_invocation_name.3:43 +#: build/C/man3/program_invocation_name.3:46 msgid "" "I contains the name that was used to invoke the " "calling program. This is the same as the value of I in I
(), " @@ -1636,7 +1637,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/program_invocation_name.3:50 +#: build/C/man3/program_invocation_name.3:53 msgid "" "I contains the basename component of name " "that was used to invoke the calling program. That is, it is the same value " @@ -1645,45 +1646,45 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/program_invocation_name.3:53 +#: build/C/man3/program_invocation_name.3:56 msgid "" "These variables are automatically initialized by the glibc run-time startup " "code." msgstr "" #. type: Plain text -#: build/C/man3/program_invocation_name.3:56 +#: build/C/man3/program_invocation_name.3:59 msgid "" "These variables are GNU extensions, and should not be used in programs " "intended to be portable." msgstr "" #. type: Plain text -#: build/C/man3/program_invocation_name.3:60 +#: build/C/man3/program_invocation_name.3:63 msgid "" "The Linux-specific I file provides access to similar " "information." msgstr "" #. type: Plain text -#: build/C/man3/program_invocation_name.3:62 +#: build/C/man3/program_invocation_name.3:65 msgid "B(5)" msgstr "" #. type: TH -#: build/C/man3/queue.3:37 +#: build/C/man3/queue.3:39 #, no-wrap msgid "QUEUE" msgstr "" #. type: TH -#: build/C/man3/queue.3:37 +#: build/C/man3/queue.3:39 #, no-wrap msgid "2007-12-28" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:46 +#: build/C/man3/queue.3:48 msgid "" "LIST_ENTRY, LIST_HEAD, LIST_INIT, LIST_INSERT_AFTER, LIST_INSERT_HEAD, " "LIST_REMOVE, TAILQ_ENTRY, TAILQ_HEAD, TAILQ_INIT, TAILQ_INSERT_AFTER, " @@ -1694,13 +1695,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:49 +#: build/C/man3/queue.3:51 #, no-wrap msgid "B<#include Esys/queue.hE>\n" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:58 +#: build/C/man3/queue.3:60 #, no-wrap msgid "" "BIB<);>\n" @@ -1714,7 +1715,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:69 +#: build/C/man3/queue.3:71 #, no-wrap msgid "" "BIB<);>\n" @@ -1731,7 +1732,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:83 +#: build/C/man3/queue.3:85 #, no-wrap msgid "" "BIB<);>\n" @@ -1750,7 +1751,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:88 +#: build/C/man3/queue.3:90 msgid "" "These macros define and operate on three types of data structures: lists, " "tail queues, and circular queues. All three structures support the " @@ -1758,117 +1759,117 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:93 +#: build/C/man3/queue.3:95 msgid "Insertion of a new entry at the head of the list." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:95 +#: build/C/man3/queue.3:97 msgid "Insertion of a new entry after any element in the list." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:97 +#: build/C/man3/queue.3:99 msgid "Removal of any entry in the list." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:99 +#: build/C/man3/queue.3:101 msgid "Forward traversal through the list." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:104 +#: build/C/man3/queue.3:106 msgid "" "Lists are the simplest of the three data structures and support only the " "above functionality." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:106 +#: build/C/man3/queue.3:108 msgid "Tail queues add the following functionality:" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:109 build/C/man3/queue.3:131 +#: build/C/man3/queue.3:111 build/C/man3/queue.3:133 msgid "Entries can be added at the end of a list." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:112 build/C/man3/queue.3:139 +#: build/C/man3/queue.3:114 build/C/man3/queue.3:141 msgid "However:" msgstr "" #. type: IP -#: build/C/man3/queue.3:115 build/C/man3/queue.3:142 +#: build/C/man3/queue.3:117 build/C/man3/queue.3:144 #, no-wrap msgid "1." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:117 build/C/man3/queue.3:144 +#: build/C/man3/queue.3:119 build/C/man3/queue.3:146 msgid "All list insertions and removals must specify the head of the list." msgstr "" #. type: IP -#: build/C/man3/queue.3:117 build/C/man3/queue.3:144 +#: build/C/man3/queue.3:119 build/C/man3/queue.3:146 #, no-wrap msgid "2." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:119 build/C/man3/queue.3:146 +#: build/C/man3/queue.3:121 build/C/man3/queue.3:148 msgid "Each head entry requires two pointers rather than one." msgstr "" #. type: IP -#: build/C/man3/queue.3:119 build/C/man3/queue.3:146 +#: build/C/man3/queue.3:121 build/C/man3/queue.3:148 #, no-wrap msgid "3." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:122 +#: build/C/man3/queue.3:124 msgid "" "Code size is about 15% greater and operations run about 20% slower than " "lists." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:126 +#: build/C/man3/queue.3:128 msgid "Circular queues add the following functionality:" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:133 +#: build/C/man3/queue.3:135 msgid "Entries can be added before another entry." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:135 +#: build/C/man3/queue.3:137 msgid "They may be traversed backward, from tail to head." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:148 +#: build/C/man3/queue.3:150 msgid "The termination condition for traversal is more complex." msgstr "" #. type: IP -#: build/C/man3/queue.3:148 +#: build/C/man3/queue.3:150 #, no-wrap msgid "4." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:151 +#: build/C/man3/queue.3:153 msgid "" "Code size is about 40% greater and operations run about 45% slower than " "lists." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:174 +#: build/C/man3/queue.3:176 msgid "" "In the macro definitions, I is the name of a user-defined structure, " "that must contain a field of type B, B, or " @@ -1879,13 +1880,13 @@ msgid "" msgstr "" #. type: SS -#: build/C/man3/queue.3:174 +#: build/C/man3/queue.3:176 #, no-wrap msgid "Lists" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:187 +#: build/C/man3/queue.3:189 msgid "" "A list is headed by a structure defined by the B macro. This " "structure contains a single pointer to the first element on the list. The " @@ -1896,13 +1897,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:191 +#: build/C/man3/queue.3:193 #, no-wrap msgid "LIST_HEAD(HEADNAME, TYPE) head;\n" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:200 +#: build/C/man3/queue.3:202 msgid "" "where I is the name of the structure to be defined, and I is " "the type of the elements to be linked into the list. A pointer to the head " @@ -1910,55 +1911,55 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:204 build/C/man3/queue.3:297 build/C/man3/queue.3:399 +#: build/C/man3/queue.3:206 build/C/man3/queue.3:299 build/C/man3/queue.3:401 #, no-wrap msgid "struct HEADNAME *headp;\n" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:212 build/C/man3/queue.3:305 build/C/man3/queue.3:407 +#: build/C/man3/queue.3:214 build/C/man3/queue.3:307 build/C/man3/queue.3:409 msgid "(The names I and I are user selectable.)" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:217 +#: build/C/man3/queue.3:219 msgid "" "The macro B declares a structure that connects the elements in " "the list." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:222 +#: build/C/man3/queue.3:224 msgid "The macro B initializes the list referenced by I." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:228 +#: build/C/man3/queue.3:230 msgid "" "The macro B inserts the new element I at the head of " "the list." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:235 +#: build/C/man3/queue.3:237 msgid "" "The macro B inserts the new element I after the " "element I." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:241 +#: build/C/man3/queue.3:243 msgid "The macro B removes the element I from the list." msgstr "" #. type: SS -#: build/C/man3/queue.3:241 +#: build/C/man3/queue.3:243 #, no-wrap -msgid "List Example" +msgid "List example" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:250 +#: build/C/man3/queue.3:252 #, no-wrap msgid "" "LIST_HEAD(listhead, entry) head;\n" @@ -1971,13 +1972,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:252 +#: build/C/man3/queue.3:254 #, no-wrap msgid "LIST_INIT(&head); /* Initialize the list. */\n" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:255 +#: build/C/man3/queue.3:257 #, no-wrap msgid "" "n1 = malloc(sizeof(struct entry)); /* Insert at the head. */\n" @@ -1985,7 +1986,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:261 +#: build/C/man3/queue.3:263 #, no-wrap msgid "" "n2 = malloc(sizeof(struct entry)); /* Insert after. */\n" @@ -1997,7 +1998,7 @@ msgstr "" #. FIXME http://sourceware.org/bugzilla/show_bug.cgi?id=1506 #. type: Plain text -#: build/C/man3/queue.3:265 +#: build/C/man3/queue.3:267 #, no-wrap msgid "" "while (head.lh_first != NULL) /* Delete. */\n" @@ -2005,13 +2006,13 @@ msgid "" msgstr "" #. type: SS -#: build/C/man3/queue.3:266 +#: build/C/man3/queue.3:268 #, no-wrap -msgid "Tail Queues" +msgid "Tail queues" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:280 +#: build/C/man3/queue.3:282 msgid "" "A tail queue is headed by a structure defined by the B macro. " "This structure contains a pair of pointers, one to the first element in the " @@ -2023,13 +2024,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:284 +#: build/C/man3/queue.3:286 #, no-wrap msgid "TAILQ_HEAD(HEADNAME, TYPE) head;\n" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:293 +#: build/C/man3/queue.3:295 msgid "" "where I is the name of the structure to be defined, and I is " "the type of the elements to be linked into the tail queue. A pointer to the " @@ -2037,51 +2038,51 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:310 +#: build/C/man3/queue.3:312 msgid "" "The macro B declares a structure that connects the elements in " "the tail queue." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:315 +#: build/C/man3/queue.3:317 msgid "The macro B initializes the tail queue referenced by I." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:321 +#: build/C/man3/queue.3:323 msgid "" "The macro B inserts the new element I at the head of " "the tail queue." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:327 +#: build/C/man3/queue.3:329 msgid "" "The macro B inserts the new element I at the end of " "the tail queue." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:334 +#: build/C/man3/queue.3:336 msgid "" "The macro B inserts the new element I after the " "element I." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:340 +#: build/C/man3/queue.3:342 msgid "The macro B removes the element I from the tail queue." msgstr "" #. type: SS -#: build/C/man3/queue.3:340 +#: build/C/man3/queue.3:342 #, no-wrap -msgid "Tail Queue Example" +msgid "Tail queue example" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:349 +#: build/C/man3/queue.3:351 #, no-wrap msgid "" "TAILQ_HEAD(tailhead, entry) head;\n" @@ -2094,13 +2095,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:351 +#: build/C/man3/queue.3:353 #, no-wrap msgid "TAILQ_INIT(&head); /* Initialize the queue. */\n" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:354 +#: build/C/man3/queue.3:356 #, no-wrap msgid "" "n1 = malloc(sizeof(struct entry)); /* Insert at the head. */\n" @@ -2108,7 +2109,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:357 +#: build/C/man3/queue.3:359 #, no-wrap msgid "" "n1 = malloc(sizeof(struct entry)); /* Insert at the tail. */\n" @@ -2116,7 +2117,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:366 +#: build/C/man3/queue.3:368 #, no-wrap msgid "" "n2 = malloc(sizeof(struct entry)); /* Insert after. */\n" @@ -2130,13 +2131,13 @@ msgid "" msgstr "" #. type: SS -#: build/C/man3/queue.3:367 +#: build/C/man3/queue.3:369 #, no-wrap -msgid "Circular Queues" +msgid "Circular queues" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:382 +#: build/C/man3/queue.3:384 msgid "" "A circular queue is headed by a structure defined by the B " "macro. This structure contains a pair of pointers, one to the first element " @@ -2149,13 +2150,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:386 +#: build/C/man3/queue.3:388 #, no-wrap msgid "CIRCLEQ_HEAD(HEADNAME, TYPE) head;\n" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:395 +#: build/C/man3/queue.3:397 msgid "" "where I is the name of the structure to be defined, and I is " "the type of the elements to be linked into the circular queue. A pointer to " @@ -2163,62 +2164,62 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:412 +#: build/C/man3/queue.3:414 msgid "" "The macro B declares a structure that connects the elements " "in the circular queue." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:417 +#: build/C/man3/queue.3:419 msgid "" "The macro B initializes the circular queue referenced by " "I." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:423 +#: build/C/man3/queue.3:425 msgid "" "The macro B inserts the new element I at the head " "of the circular queue." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:429 +#: build/C/man3/queue.3:431 msgid "" "The macro B inserts the new element I at the end " "of the circular queue." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:436 +#: build/C/man3/queue.3:438 msgid "" "The macro B inserts the new element I after the " "element I." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:443 +#: build/C/man3/queue.3:445 msgid "" "The macro B inserts the new element I before the " "element I." msgstr "" #. type: Plain text -#: build/C/man3/queue.3:449 +#: build/C/man3/queue.3:451 msgid "" "The macro B removes the element I from the circular " "queue." msgstr "" #. type: SS -#: build/C/man3/queue.3:449 +#: build/C/man3/queue.3:451 #, no-wrap -msgid "Circular Queue Example" +msgid "Circular queue example" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:458 +#: build/C/man3/queue.3:460 #, no-wrap msgid "" "CIRCLEQ_HEAD(circleq, entry) head;\n" @@ -2231,13 +2232,13 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:460 +#: build/C/man3/queue.3:462 #, no-wrap msgid "CIRCLEQ_INIT(&head); /* Initialize the circular queue. */\n" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:463 +#: build/C/man3/queue.3:465 #, no-wrap msgid "" "n1 = malloc(sizeof(struct entry)); /* Insert at the head. */\n" @@ -2245,7 +2246,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:466 +#: build/C/man3/queue.3:468 #, no-wrap msgid "" "n1 = malloc(sizeof(struct entry)); /* Insert at the tail. */\n" @@ -2253,7 +2254,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:469 +#: build/C/man3/queue.3:471 #, no-wrap msgid "" "n2 = malloc(sizeof(struct entry)); /* Insert after. */\n" @@ -2261,7 +2262,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:482 +#: build/C/man3/queue.3:484 #, no-wrap msgid "" "n2 = malloc(sizeof(struct entry)); /* Insert before. */\n" @@ -2280,31 +2281,31 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/queue.3:489 +#: build/C/man3/queue.3:491 msgid "" "Not in POSIX.1-2001. Present on the BSDs. The queue functions first " "appeared in 4.4BSD." msgstr "" #. type: TH -#: build/C/man3/realpath.3:26 +#: build/C/man3/realpath.3:28 #, no-wrap msgid "REALPATH" msgstr "" #. type: TH -#: build/C/man3/realpath.3:26 +#: build/C/man3/realpath.3:28 #, no-wrap -msgid "2012-05-05" +msgid "2013-03-15" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:29 +#: build/C/man3/realpath.3:31 msgid "realpath - return the canonicalized absolute pathname" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:33 +#: build/C/man3/realpath.3:35 #, no-wrap msgid "" "B<#include Elimits.hE>\n" @@ -2312,25 +2313,25 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:35 +#: build/C/man3/realpath.3:37 #, no-wrap msgid "BIB<, char *>IB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:43 +#: build/C/man3/realpath.3:45 msgid "B():" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:47 +#: build/C/man3/realpath.3:49 msgid "" "_BSD_SOURCE || _XOPEN_SOURCE\\ E=\\ 500 || _XOPEN_SOURCE\\ &&\\ " "_XOPEN_SOURCE_EXTENDED" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:69 +#: build/C/man3/realpath.3:71 msgid "" "B() expands all symbolic links and resolves references to I, " "I and extra \\(aq/\\(aq characters in the null-terminated string named " @@ -2348,7 +2349,7 @@ msgstr "" #. .BR realpath () #. function first appeared in 4.4BSD, contributed by Jan-Simon Pendry. #. type: Plain text -#: build/C/man3/realpath.3:89 +#: build/C/man3/realpath.3:91 msgid "" "If I is specified as NULL, then B() uses " "B(3) to allocate a buffer of up to B bytes to hold the " @@ -2357,119 +2358,119 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:94 +#: build/C/man3/realpath.3:96 msgid "" "If there is no error, B() returns a pointer to the " "I." msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:101 +#: build/C/man3/realpath.3:103 msgid "" -"Otherwise it returns a NULL pointer, and the contents of the array " +"Otherwise, it returns a NULL pointer, the contents of the array " "I are undefined, and I is set to indicate the error." msgstr "" #. type: SH -#: build/C/man3/realpath.3:101 +#: build/C/man3/realpath.3:103 #, no-wrap msgid "ERRORS" msgstr "" #. type: TP -#: build/C/man3/realpath.3:102 +#: build/C/man3/realpath.3:104 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:105 +#: build/C/man3/realpath.3:107 msgid "Read or search permission was denied for a component of the path prefix." msgstr "" #. type: TP -#: build/C/man3/realpath.3:105 +#: build/C/man3/realpath.3:107 #, no-wrap msgid "B" msgstr "" #. (In libc5 this would just cause a segfault.) #. type: Plain text -#: build/C/man3/realpath.3:114 +#: build/C/man3/realpath.3:116 msgid "" "I is NULL. (In glibc versions before 2.3, this error is also returned " "if I is NULL.)" msgstr "" #. type: TP -#: build/C/man3/realpath.3:114 +#: build/C/man3/realpath.3:116 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:117 +#: build/C/man3/realpath.3:119 msgid "An I/O error occurred while reading from the file system." msgstr "" #. type: TP -#: build/C/man3/realpath.3:117 +#: build/C/man3/realpath.3:119 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:120 +#: build/C/man3/realpath.3:122 msgid "Too many symbolic links were encountered in translating the pathname." msgstr "" #. type: TP -#: build/C/man3/realpath.3:120 +#: build/C/man3/realpath.3:122 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:127 +#: build/C/man3/realpath.3:129 msgid "" "A component of a pathname exceeded B characters, or an entire " "pathname exceeded B characters." msgstr "" #. type: TP -#: build/C/man3/realpath.3:127 +#: build/C/man3/realpath.3:129 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:130 +#: build/C/man3/realpath.3:132 msgid "The named file does not exist." msgstr "" #. type: TP -#: build/C/man3/realpath.3:130 +#: build/C/man3/realpath.3:132 #, no-wrap msgid "B" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:133 +#: build/C/man3/realpath.3:135 msgid "A component of the path prefix is not a directory." msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:135 -msgid "On Linux this function appeared in libc 4.5.21." +#: build/C/man3/realpath.3:137 +msgid "On Linux, this function appeared in libc 4.5.21." msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:137 +#: build/C/man3/realpath.3:139 msgid "4.4BSD, POSIX.1-2001." msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:142 +#: build/C/man3/realpath.3:144 msgid "" "POSIX.1-2001 says that the behavior if I is NULL is " "implementation-defined. POSIX.1-2008 specifies the behavior described in " @@ -2477,16 +2478,16 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:154 +#: build/C/man3/realpath.3:156 msgid "" -"In 4.4BSD and Solaris the limit on the pathname length is B " +"In 4.4BSD and Solaris, the limit on the pathname length is B " "(found in Isys/param.hE>). SUSv2 prescribes B and " "B, as found in Ilimits.hE> or provided by the " "B(3) function. A typical source fragment would be" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:164 +#: build/C/man3/realpath.3:166 #, no-wrap msgid "" "#ifdef PATH_MAX\n" @@ -2499,7 +2500,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:168 +#: build/C/man3/realpath.3:170 msgid "(But see the BUGS section.)" msgstr "" @@ -2513,14 +2514,28 @@ msgstr "" #. .I path #. argument is relative. #. type: Plain text -#: build/C/man3/realpath.3:182 +#: build/C/man3/realpath.3:184 msgid "" "The prototype of B() is given in Iunistd.hE> in libc4 " "and libc5, but in Istdlib.hE> everywhere else." msgstr "" +#. type: SS +#: build/C/man3/realpath.3:184 +#, no-wrap +msgid "GNU extensions" +msgstr "" + +#. type: Plain text +#: build/C/man3/realpath.3:195 +msgid "" +"If the call fails with either B or B and I is " +"not NULL, then the prefix of I that is not readable or does not exist " +"is returned in I." +msgstr "" + #. type: Plain text -#: build/C/man3/realpath.3:207 +#: build/C/man3/realpath.3:220 msgid "" "The POSIX.1-2001 standard version of this function is broken by design, " "since it is impossible to determine a suitable size for the output buffer, " @@ -2535,68 +2550,68 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:213 +#: build/C/man3/realpath.3:226 msgid "" -"The libc4 and libc5 implementation contains a buffer overflow (fixed in " -"libc-5.4.13). Thus, set-user-ID programs like B(8) need a private " +"The libc4 and libc5 implementation contained a buffer overflow (fixed in " +"libc-5.4.13). Thus, set-user-ID programs like B(8) needed a private " "version." msgstr "" #. type: Plain text -#: build/C/man3/realpath.3:219 +#: build/C/man3/realpath.3:232 msgid "" "B(2), B(3), B(3), B(3), " "B(3)" msgstr "" #. type: TH -#: build/C/man3/setjmp.3:26 +#: build/C/man3/setjmp.3:27 #, no-wrap msgid "SETJMP" msgstr "" #. type: TH -#: build/C/man3/setjmp.3:26 +#: build/C/man3/setjmp.3:27 #, no-wrap msgid "2009-06-26" msgstr "" #. type: Plain text -#: build/C/man3/setjmp.3:29 +#: build/C/man3/setjmp.3:30 msgid "setjmp, sigsetjmp - save stack context for nonlocal goto" msgstr "" #. type: Plain text -#: build/C/man3/setjmp.3:31 +#: build/C/man3/setjmp.3:32 msgid "B<#include Esetjmp.hE>" msgstr "" #. type: Plain text -#: build/C/man3/setjmp.3:34 +#: build/C/man3/setjmp.3:35 #, no-wrap msgid "BIB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/setjmp.3:36 +#: build/C/man3/setjmp.3:37 #, no-wrap msgid "BIB<, int >IB<);>\n" msgstr "" #. type: Plain text -#: build/C/man3/setjmp.3:45 +#: build/C/man3/setjmp.3:46 msgid "B(): see NOTES." msgstr "" #. type: Plain text -#: build/C/man3/setjmp.3:48 +#: build/C/man3/setjmp.3:49 msgid "" "B(): _POSIX_C_SOURCE\\ E=\\ 1 || _XOPEN_SOURCE || " "_POSIX_C_SOURCE" msgstr "" #. type: Plain text -#: build/C/man3/setjmp.3:62 +#: build/C/man3/setjmp.3:63 msgid "" "B() and B(3) are useful for dealing with errors and " "interrupts encountered in a low-level subroutine of a program. B() " @@ -2606,7 +2621,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/setjmp.3:71 +#: build/C/man3/setjmp.3:72 msgid "" "B() is similar to B(). If, and only if, I is " "nonzero, the process's current signal mask is saved in I and will be " @@ -2614,7 +2629,7 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/setjmp.3:81 +#: build/C/man3/setjmp.3:82 msgid "" "B() and B() return 0 if returning directly, and nonzero " "when returning from B(3) or B(3) using the saved " @@ -2622,14 +2637,14 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/setjmp.3:86 +#: build/C/man3/setjmp.3:87 msgid "" "C89, C99, and POSIX.1-2001 specify B(). POSIX.1-2001 specifies " "B()." msgstr "" #. type: Plain text -#: build/C/man3/setjmp.3:105 +#: build/C/man3/setjmp.3:106 msgid "" "POSIX does not specify whether B() will save the signal mask. In " "System V it will not. In 4.3BSD it will, and there is a function B<_setjmp> " @@ -2640,63 +2655,63 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/setjmp.3:110 +#: build/C/man3/setjmp.3:111 msgid "" "If you want to portably save and restore signal masks, use B() " "and B(3)." msgstr "" #. type: Plain text -#: build/C/man3/setjmp.3:117 +#: build/C/man3/setjmp.3:118 msgid "" "B() and B() make programs hard to understand and " "maintain. If possible an alternative should be used." msgstr "" #. type: Plain text -#: build/C/man3/setjmp.3:120 +#: build/C/man3/setjmp.3:121 msgid "B(3), B(3)" msgstr "" #. type: TH -#: build/C/man3/xcrypt.3:9 +#: build/C/man3/xcrypt.3:13 #, no-wrap msgid "XCRYPT" msgstr "" #. type: TH -#: build/C/man3/xcrypt.3:9 +#: build/C/man3/xcrypt.3:13 #, no-wrap msgid "2003-04-04" msgstr "" #. type: Plain text -#: build/C/man3/xcrypt.3:12 +#: build/C/man3/xcrypt.3:16 msgid "xencrypt, xdecrypt, passwd2des - RFS password encryption" msgstr "" #. type: Plain text -#: build/C/man3/xcrypt.3:14 +#: build/C/man3/xcrypt.3:18 msgid "B<#include Erpc/des_crypt.hE>" msgstr "" #. type: Plain text -#: build/C/man3/xcrypt.3:16 +#: build/C/man3/xcrypt.3:20 msgid "BI<*passwd>B<, char *>IB<);>" msgstr "" #. type: Plain text -#: build/C/man3/xcrypt.3:18 +#: build/C/man3/xcrypt.3:22 msgid "BIB<, char *>IB<);>" msgstr "" #. type: Plain text -#: build/C/man3/xcrypt.3:20 +#: build/C/man3/xcrypt.3:24 msgid "BIB<, char *>IB<);>" msgstr "" #. type: Plain text -#: build/C/man3/xcrypt.3:36 +#: build/C/man3/xcrypt.3:40 msgid "" "The function B() takes a character string I of " "arbitrary length and fills a character array I of length 8. The array " @@ -2708,7 +2723,7 @@ msgstr "" #. (over the alphabet 0123456789abcdefABCDEF), #. (over the alphabet 0123456789abcdef) #. type: Plain text -#: build/C/man3/xcrypt.3:53 +#: build/C/man3/xcrypt.3:57 msgid "" "The B() function takes the ASCII character string I given " "in hex, which must have a length that is a multiple of 16, encrypts it using " @@ -2717,30 +2732,30 @@ msgid "" msgstr "" #. type: Plain text -#: build/C/man3/xcrypt.3:57 +#: build/C/man3/xcrypt.3:61 msgid "The B() function performs the converse operation." msgstr "" #. type: Plain text -#: build/C/man3/xcrypt.3:63 +#: build/C/man3/xcrypt.3:67 msgid "" "The functions B() and B() return 1 on success and 0 on " "error." msgstr "" #. type: Plain text -#: build/C/man3/xcrypt.3:66 +#: build/C/man3/xcrypt.3:70 msgid "" "These routines are present in libc 4.6.27 and later, and in glibc 2.1 and " "later." msgstr "" #. type: Plain text -#: build/C/man3/xcrypt.3:68 +#: build/C/man3/xcrypt.3:72 msgid "The prototypes are missing from the abovementioned include file." msgstr "" #. type: Plain text -#: build/C/man3/xcrypt.3:70 +#: build/C/man3/xcrypt.3:74 msgid "B(3)" msgstr ""