1 # SOME DESCRIPTIVE TITLE
2 # Copyright (C) YEAR Free Software Foundation, Inc.
3 # This file is distributed under the same license as the PACKAGE package.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
9 "Project-Id-Version: PACKAGE VERSION\n"
10 "POT-Creation-Date: 2015-01-23 22:24+0900\n"
11 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13 "Language-Team: LANGUAGE <LL@li.org>\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
20 #: build/C/man3/abort.3:34
26 #: build/C/man3/abort.3:34
32 #: build/C/man3/abort.3:34 build/C/man3/assert.3:27 build/C/man3/assert_perror.3:28 build/C/man3/error.3:27
38 #: build/C/man3/abort.3:34 build/C/man3/assert.3:27 build/C/man3/assert_perror.3:28 build/C/man3/err.3:39 build/C/man3/errno.3:31 build/C/man3/error.3:27
40 msgid "Linux Programmer's Manual"
44 #: build/C/man3/abort.3:35 build/C/man3/assert.3:28 build/C/man3/assert_perror.3:29 build/C/man3/err.3:40 build/C/man3/errno.3:32 build/C/man3/error.3:28
50 #: build/C/man3/abort.3:37
51 msgid "abort - cause abnormal process termination"
55 #: build/C/man3/abort.3:37 build/C/man3/assert.3:30 build/C/man3/assert_perror.3:31 build/C/man3/err.3:42 build/C/man3/errno.3:34 build/C/man3/error.3:31
61 #: build/C/man3/abort.3:40
63 msgid "B<#include E<lt>stdlib.hE<gt>>\n"
67 #: build/C/man3/abort.3:42
69 msgid "B<void abort(void);>\n"
73 #: build/C/man3/abort.3:43 build/C/man3/assert.3:36 build/C/man3/assert_perror.3:38 build/C/man3/err.3:64 build/C/man3/errno.3:38 build/C/man3/error.3:46
79 #: build/C/man3/abort.3:57
81 "The B<abort>() first unblocks the B<SIGABRT> signal, and then raises that "
82 "signal for the calling process (as though B<raise>(3) was called). This "
83 "results in the abnormal termination of the process unless the B<SIGABRT> "
84 "signal is caught and the signal handler does not return (see B<longjmp>(3))."
88 #: build/C/man3/abort.3:62
90 "If the B<abort>() function causes process termination, all open streams are "
95 #: build/C/man3/abort.3:71
97 "If the B<SIGABRT> signal is ignored, or caught by a handler that returns, "
98 "the B<abort>() function will still terminate the process. It does this by "
99 "restoring the default disposition for B<SIGABRT> and then raising the signal "
104 #: build/C/man3/abort.3:71 build/C/man3/assert.3:57 build/C/man3/assert_perror.3:57
110 #: build/C/man3/abort.3:75
111 msgid "The B<abort>() function never returns."
115 #: build/C/man3/abort.3:75
121 #: build/C/man3/abort.3:76
123 msgid "Multithreading (see pthreads(7))"
127 #: build/C/man3/abort.3:80
128 msgid "The B<abort>() function is thread-safe."
132 #: build/C/man3/abort.3:80 build/C/man3/assert.3:59 build/C/man3/assert_perror.3:59 build/C/man3/err.3:109 build/C/man3/error.3:121
134 msgid "CONFORMING TO"
138 #: build/C/man3/abort.3:82
139 msgid "SVr4, POSIX.1-2001, POSIX.1-2008, 4.3BSD, C89, C99."
143 #: build/C/man3/abort.3:82 build/C/man3/assert.3:76 build/C/man3/assert_perror.3:71 build/C/man3/err.3:156 build/C/man3/errno.3:541 build/C/man3/error.3:124
149 #: build/C/man3/abort.3:88
150 msgid "B<gdb>(1), B<sigaction>(2), B<exit>(3), B<longjmp>(3), B<raise>(3)"
154 #: build/C/man3/abort.3:88 build/C/man3/assert.3:80 build/C/man3/assert_perror.3:76 build/C/man3/err.3:162 build/C/man3/errno.3:547 build/C/man3/error.3:131
160 #: build/C/man3/abort.3:96 build/C/man3/assert.3:88 build/C/man3/assert_perror.3:84 build/C/man3/err.3:170 build/C/man3/errno.3:555 build/C/man3/error.3:139
162 "This page is part of release 3.78 of the Linux I<man-pages> project. A "
163 "description of the project, information about reporting bugs, and the latest "
164 "version of this page, can be found at "
165 "\\%http://www.kernel.org/doc/man-pages/."
169 #: build/C/man3/assert.3:27
175 #: build/C/man3/assert.3:27 build/C/man3/assert_perror.3:28
181 #: build/C/man3/assert.3:30
182 msgid "assert - abort the program if assertion is false"
186 #: build/C/man3/assert.3:33
188 msgid "B<#include E<lt>assert.hE<gt>>\n"
192 #: build/C/man3/assert.3:35
194 msgid "B<void assert(scalar >I<expression>B<);>\n"
198 #: build/C/man3/assert.3:52
200 "If the macro B<NDEBUG> was defined at the moment I<E<lt>assert.hE<gt>> was "
201 "last included, the macro B<assert>() generates no code, and hence does "
202 "nothing at all. Otherwise, the macro B<assert>() prints an error message "
203 "to standard error and terminates the program by calling B<abort>(3) if "
204 "I<expression> is false (i.e., compares equal to zero)."
208 #: build/C/man3/assert.3:57
210 "The purpose of this macro is to help programmers find bugs in their "
211 "programs. The message \"assertion failed in file foo.c, function do_bar(), "
212 "line 1287\" is of no help at all to a user."
216 #: build/C/man3/assert.3:59 build/C/man3/assert_perror.3:59
217 msgid "No value is returned."
220 #. See Defect Report 107 for more details.
222 #: build/C/man3/assert.3:68
224 "POSIX.1-2001, C89, C99. In C89, I<expression> is required to be of type "
225 "I<int> and undefined behavior results if it is not, but in C99 it may have "
230 #: build/C/man3/assert.3:68 build/C/man3/assert_perror.3:61
236 #: build/C/man3/assert.3:76
238 "B<assert>() is implemented as a macro; if the expression tested has "
239 "side-effects, program behavior will be different depending on whether "
240 "B<NDEBUG> is defined. This may create Heisenbugs which go away when "
241 "debugging is turned on."
245 #: build/C/man3/assert.3:80
246 msgid "B<abort>(3), B<assert_perror>(3), B<exit>(3)"
250 #: build/C/man3/assert_perror.3:28
252 msgid "ASSERT_PERROR"
256 #: build/C/man3/assert_perror.3:31
257 msgid "assert_perror - test errnum and abort"
261 #: build/C/man3/assert_perror.3:35
264 "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
265 "B<#include E<lt>assert.hE<gt>>\n"
269 #: build/C/man3/assert_perror.3:37
271 msgid "B<void assert_perror(int >I<errnum>B<);>\n"
275 #: build/C/man3/assert_perror.3:57
277 "If the macro B<NDEBUG> was defined at the moment I<E<lt>assert.hE<gt>> was "
278 "last included, the macro B<assert_perror>() generates no code, and hence "
279 "does nothing at all. Otherwise, the macro B<assert_perror>() prints an "
280 "error message to standard error and terminates the program by calling "
281 "B<abort>(3) if I<errnum> is nonzero. The message contains the filename, "
282 "function name and line number of the macro call, and the output of "
283 "I<strerror(errnum)>."
287 #: build/C/man3/assert_perror.3:61
288 msgid "This is a GNU extension."
292 #: build/C/man3/assert_perror.3:71
294 "The purpose of the assert macros is to help programmers find bugs in their "
295 "programs, things that cannot happen unless there was a coding mistake. "
296 "However, with system or library calls the situation is rather different, and "
297 "error returns can happen, and will happen, and should be tested for. Not by "
298 "an assert, where the test goes away when B<NDEBUG> is defined, but by proper "
299 "error handling code. Never use this macro."
303 #: build/C/man3/assert_perror.3:76
304 msgid "B<abort>(3), B<assert>(3), B<exit>(3), B<strerror>(3)"
308 #: build/C/man3/err.3:39
314 #: build/C/man3/err.3:39
320 #: build/C/man3/err.3:39
326 #: build/C/man3/err.3:42
328 "err, verr, errx, verrx, warn, vwarn, warnx, vwarnx - formatted error "
333 #: build/C/man3/err.3:45
335 msgid "B<#include E<lt>err.hE<gt>>\n"
339 #: build/C/man3/err.3:47
341 msgid "B<void err(int >I<eval>B<, const char *>I<fmt>B<, ...);>\n"
345 #: build/C/man3/err.3:49
347 msgid "B<void errx(int >I<eval>B<, const char *>I<fmt>B<, ...);>\n"
351 #: build/C/man3/err.3:51
353 msgid "B<void warn(const char *>I<fmt>B<, ...);>\n"
357 #: build/C/man3/err.3:53
359 msgid "B<void warnx(const char *>I<fmt>B<, ...);>\n"
363 #: build/C/man3/err.3:55
365 msgid "B<#include E<lt>stdarg.hE<gt>>\n"
369 #: build/C/man3/err.3:57
371 msgid "B<void verr(int >I<eval>B<, const char *>I<fmt>B<, va_list >I<args>B<);>\n"
375 #: build/C/man3/err.3:59
377 msgid "B<void verrx(int >I<eval>B<, const char *>I<fmt>B<, va_list >I<args>B<);>\n"
381 #: build/C/man3/err.3:61
383 msgid "B<void vwarn(const char *>I<fmt>B<, va_list >I<args>B<);>\n"
387 #: build/C/man3/err.3:63
389 msgid "B<void vwarnx(const char *>I<fmt>B<, va_list >I<args>B<);>\n"
393 #: build/C/man3/err.3:79
395 "The B<err>() and B<warn>() family of functions display a formatted error "
396 "message on the standard error output. In all cases, the last component of "
397 "the program name, a colon character, and a space are output. If the I<fmt> "
398 "argument is not NULL, the B<printf>(3)-like formatted error message is "
399 "output. The output is terminated by a newline character."
403 #: build/C/man3/err.3:94
405 "The B<err>(), B<verr>(), B<warn>(), and B<vwarn>() functions append an "
406 "error message obtained from B<strerror>(3) based on the global variable "
407 "I<errno>, preceded by another colon and space unless the I<fmt> argument is "
412 #: build/C/man3/err.3:100
413 msgid "The B<errx>() and B<warnx>() functions do not append an error message."
417 #: build/C/man3/err.3:109
419 "The B<err>(), B<verr>(), B<errx>(), and B<verrx>() functions do not return, "
420 "but exit with the value of the argument I<eval>."
428 #. functions first appeared in
431 #: build/C/man3/err.3:118
432 msgid "These functions are nonstandard BSD extensions."
436 #: build/C/man3/err.3:118
442 #: build/C/man3/err.3:122
443 msgid "Display the current I<errno> information string and exit:"
447 #: build/C/man3/err.3:131
450 "p = malloc(size);\n"
453 "fd = open(file_name, O_RDONLY, 0);\n"
455 " err(1, \"%s\", file_name);\n"
459 #: build/C/man3/err.3:135
460 msgid "Display an error message and exit:"
464 #: build/C/man3/err.3:140
467 "if (tm.tm_hour E<lt> START_TIME)\n"
468 " errx(1, \"too early, wait until %s\", start_time_string);\n"
472 #: build/C/man3/err.3:144
473 msgid "Warn of an error:"
477 #: build/C/man3/err.3:154
480 "fd = open(raw_device, O_RDONLY, 0);\n"
482 " warnx(\"%s: %s: trying the block device\",\n"
483 " raw_device, strerror(errno));\n"
484 "fd = open(block_device, O_RDONLY, 0);\n"
486 " err(1, \"%s\", block_device);\n"
490 #: build/C/man3/err.3:162
491 msgid "B<error>(3), B<exit>(3), B<perror>(3), B<printf>(3), B<strerror>(3)"
495 #: build/C/man3/errno.3:31
501 #: build/C/man3/errno.3:31
507 #: build/C/man3/errno.3:34
508 msgid "errno - number of last error"
512 #. .BI "extern int " errno ;
514 #: build/C/man3/errno.3:38
515 msgid "B<#include E<lt>errno.hE<gt>>"
519 #: build/C/man3/errno.3:53
521 "The I<E<lt>errno.hE<gt>> header file defines the integer variable I<errno>, "
522 "which is set by system calls and some library functions in the event of an "
523 "error to indicate what went wrong. Its value is significant only when the "
524 "return value of the call indicated an error (i.e., -1 from most system "
525 "calls; -1 or NULL from most library functions); a function that succeeds "
526 "I<is> allowed to change I<errno>."
530 #: build/C/man3/errno.3:58
532 "Valid error numbers are all nonzero; I<errno> is never set to zero by any "
533 "system call or library function."
537 #: build/C/man3/errno.3:70
539 "For some system calls and library functions (e.g., B<getpriority>(2)), -1 is "
540 "a valid return on success. In such cases, a successful return can be "
541 "distinguished from an error return by setting I<errno> to zero before the "
542 "call, and then, if the call returns a status that indicates that an error "
543 "may have occurred, checking to see if I<errno> has a nonzero value."
547 #: build/C/man3/errno.3:81
549 "I<errno> is defined by the ISO C standard to be a modifiable lvalue of type "
550 "I<int>, and must not be explicitly declared; I<errno> may be a macro. "
551 "I<errno> is thread-local; setting it in one thread does not affect its value "
552 "in any other thread."
556 #: build/C/man3/errno.3:88
558 "All the error names specified by POSIX.1 must have distinct values, with the "
559 "exception of B<EAGAIN> and B<EWOULDBLOCK>, which may be the same."
562 #. The following is now
563 #. POSIX.1 (2001 edition) lists the following symbolic error names. Of
564 #. these, \fBEDOM\fP and \fBERANGE\fP are in the ISO C standard. ISO C
565 #. Amendment 1 defines the additional error number \fBEILSEQ\fP for
566 #. coding errors in multibyte or wide characters.
568 #: build/C/man3/errno.3:101
570 "Below is a list of the symbolic error names that are defined on Linux. Some "
571 "of these are marked I<POSIX.1>, indicating that the name is defined by "
572 "POSIX.1-2001, or I<C99>, indicating that the name is defined by C99."
576 #: build/C/man3/errno.3:101
582 #: build/C/man3/errno.3:104
583 msgid "Argument list too long (POSIX.1)"
587 #: build/C/man3/errno.3:104
593 #: build/C/man3/errno.3:107
594 msgid "Permission denied (POSIX.1)"
598 #: build/C/man3/errno.3:107
600 msgid "B<EADDRINUSE>"
604 #: build/C/man3/errno.3:110
605 msgid "Address already in use (POSIX.1)"
609 #: build/C/man3/errno.3:110
611 msgid "B<EADDRNOTAVAIL>"
614 #. EADV is only an error on HURD(?)
616 #: build/C/man3/errno.3:114
617 msgid "Address not available (POSIX.1)"
621 #: build/C/man3/errno.3:114
623 msgid "B<EAFNOSUPPORT>"
627 #: build/C/man3/errno.3:117
628 msgid "Address family not supported (POSIX.1)"
632 #: build/C/man3/errno.3:117
638 #: build/C/man3/errno.3:122
640 "Resource temporarily unavailable (may be the same value as B<EWOULDBLOCK>) "
645 #: build/C/man3/errno.3:122
651 #: build/C/man3/errno.3:125
652 msgid "Connection already in progress (POSIX.1)"
656 #: build/C/man3/errno.3:125
662 #: build/C/man3/errno.3:128
663 msgid "Invalid exchange"
667 #: build/C/man3/errno.3:128
673 #: build/C/man3/errno.3:131
674 msgid "Bad file descriptor (POSIX.1)"
678 #: build/C/man3/errno.3:131
684 #: build/C/man3/errno.3:134
685 msgid "File descriptor in bad state"
689 #: build/C/man3/errno.3:134
695 #: build/C/man3/errno.3:137
696 msgid "Bad message (POSIX.1)"
700 #: build/C/man3/errno.3:137
706 #: build/C/man3/errno.3:140
707 msgid "Invalid request descriptor"
711 #: build/C/man3/errno.3:140
717 #: build/C/man3/errno.3:143
718 msgid "Invalid request code"
722 #: build/C/man3/errno.3:143
727 #. EBFONT is defined but appears not to be used by kernel or glibc.
729 #: build/C/man3/errno.3:147
734 #: build/C/man3/errno.3:147
740 #: build/C/man3/errno.3:150
741 msgid "Device or resource busy (POSIX.1)"
745 #: build/C/man3/errno.3:150
751 #: build/C/man3/errno.3:153
752 msgid "Operation canceled (POSIX.1)"
756 #: build/C/man3/errno.3:153
762 #: build/C/man3/errno.3:156
763 msgid "No child processes (POSIX.1)"
767 #: build/C/man3/errno.3:156
773 #: build/C/man3/errno.3:159
774 msgid "Channel number out of range"
778 #: build/C/man3/errno.3:159
784 #: build/C/man3/errno.3:162
785 msgid "Communication error on send"
789 #: build/C/man3/errno.3:162
791 msgid "B<ECONNABORTED>"
795 #: build/C/man3/errno.3:165
796 msgid "Connection aborted (POSIX.1)"
800 #: build/C/man3/errno.3:165
802 msgid "B<ECONNREFUSED>"
806 #: build/C/man3/errno.3:168
807 msgid "Connection refused (POSIX.1)"
811 #: build/C/man3/errno.3:168
813 msgid "B<ECONNRESET>"
817 #: build/C/man3/errno.3:171
818 msgid "Connection reset (POSIX.1)"
822 #: build/C/man3/errno.3:171
828 #: build/C/man3/errno.3:174
829 msgid "Resource deadlock avoided (POSIX.1)"
833 #: build/C/man3/errno.3:174
839 #: build/C/man3/errno.3:178
840 msgid "Synonym for B<EDEADLK>"
844 #: build/C/man3/errno.3:178
846 msgid "B<EDESTADDRREQ>"
850 #: build/C/man3/errno.3:181
851 msgid "Destination address required (POSIX.1)"
855 #: build/C/man3/errno.3:181
860 #. EDOTDOT is defined but appears to be unused
862 #: build/C/man3/errno.3:185
863 msgid "Mathematics argument out of domain of function (POSIX.1, C99)"
867 #: build/C/man3/errno.3:185
872 #. POSIX just says "Reserved"
874 #: build/C/man3/errno.3:189
875 msgid "Disk quota exceeded (POSIX.1)"
879 #: build/C/man3/errno.3:189
885 #: build/C/man3/errno.3:192
886 msgid "File exists (POSIX.1)"
890 #: build/C/man3/errno.3:192
896 #: build/C/man3/errno.3:195
897 msgid "Bad address (POSIX.1)"
901 #: build/C/man3/errno.3:195
907 #: build/C/man3/errno.3:198
908 msgid "File too large (POSIX.1)"
912 #: build/C/man3/errno.3:198
918 #: build/C/man3/errno.3:201
923 #: build/C/man3/errno.3:201
925 msgid "B<EHOSTUNREACH>"
929 #: build/C/man3/errno.3:204
930 msgid "Host is unreachable (POSIX.1)"
934 #: build/C/man3/errno.3:204
940 #: build/C/man3/errno.3:207
941 msgid "Identifier removed (POSIX.1)"
945 #: build/C/man3/errno.3:207
951 #: build/C/man3/errno.3:210
952 msgid "Illegal byte sequence (POSIX.1, C99)"
956 #: build/C/man3/errno.3:210
958 msgid "B<EINPROGRESS>"
962 #: build/C/man3/errno.3:213
963 msgid "Operation in progress (POSIX.1)"
967 #: build/C/man3/errno.3:213
973 #: build/C/man3/errno.3:217
974 msgid "Interrupted function call (POSIX.1); see B<signal>(7)."
978 #: build/C/man3/errno.3:217
984 #: build/C/man3/errno.3:220
985 msgid "Invalid argument (POSIX.1)"
989 #: build/C/man3/errno.3:220
995 #: build/C/man3/errno.3:223
996 msgid "Input/output error (POSIX.1)"
1000 #: build/C/man3/errno.3:223
1006 #: build/C/man3/errno.3:226
1007 msgid "Socket is connected (POSIX.1)"
1011 #: build/C/man3/errno.3:226
1017 #: build/C/man3/errno.3:229
1018 msgid "Is a directory (POSIX.1)"
1022 #: build/C/man3/errno.3:229
1028 #: build/C/man3/errno.3:232
1029 msgid "Is a named type file"
1033 #: build/C/man3/errno.3:232
1035 msgid "B<EKEYEXPIRED>"
1039 #: build/C/man3/errno.3:235
1040 msgid "Key has expired"
1044 #: build/C/man3/errno.3:235
1046 msgid "B<EKEYREJECTED>"
1050 #: build/C/man3/errno.3:238
1051 msgid "Key was rejected by service"
1055 #: build/C/man3/errno.3:238
1057 msgid "B<EKEYREVOKED>"
1061 #: build/C/man3/errno.3:241
1062 msgid "Key has been revoked"
1066 #: build/C/man3/errno.3:241
1072 #: build/C/man3/errno.3:244
1073 msgid "Level 2 halted"
1077 #: build/C/man3/errno.3:244
1083 #: build/C/man3/errno.3:247
1084 msgid "Level 2 not synchronized"
1088 #: build/C/man3/errno.3:247
1094 #: build/C/man3/errno.3:250 build/C/man3/errno.3:253
1095 msgid "Level 3 halted"
1099 #: build/C/man3/errno.3:250
1105 #: build/C/man3/errno.3:253
1111 #: build/C/man3/errno.3:256
1112 msgid "Cannot access a needed shared library"
1116 #: build/C/man3/errno.3:256
1122 #: build/C/man3/errno.3:259
1123 msgid "Accessing a corrupted shared library"
1127 #: build/C/man3/errno.3:259
1133 #: build/C/man3/errno.3:262
1134 msgid "Attempting to link in too many shared libraries"
1138 #: build/C/man3/errno.3:262
1144 #: build/C/man3/errno.3:265
1145 msgid "lib section in a.out corrupted"
1149 #: build/C/man3/errno.3:265
1155 #: build/C/man3/errno.3:268
1156 msgid "Cannot exec a shared library directly"
1160 #: build/C/man3/errno.3:268
1165 #. ELNRNG is defined but appears to be unused
1167 #: build/C/man3/errno.3:272
1168 msgid "Too many levels of symbolic links (POSIX.1)"
1172 #: build/C/man3/errno.3:272
1174 msgid "B<EMEDIUMTYPE>"
1178 #: build/C/man3/errno.3:275
1179 msgid "Wrong medium type"
1183 #: build/C/man3/errno.3:275
1189 #: build/C/man3/errno.3:282
1191 "Too many open files (POSIX.1); commonly caused by exceeding the "
1192 "B<RLIMIT_NOFILE> resource limit described in B<getrlimit>(2)"
1196 #: build/C/man3/errno.3:282
1202 #: build/C/man3/errno.3:285
1203 msgid "Too many links (POSIX.1)"
1207 #: build/C/man3/errno.3:285
1213 #: build/C/man3/errno.3:288
1214 msgid "Message too long (POSIX.1)"
1218 #: build/C/man3/errno.3:288
1220 msgid "B<EMULTIHOP>"
1223 #. POSIX says "Reserved"
1225 #: build/C/man3/errno.3:292
1226 msgid "Multihop attempted (POSIX.1)"
1230 #: build/C/man3/errno.3:292
1232 msgid "B<ENAMETOOLONG>"
1235 #. ENAVAIL is defined, but appears not to be used
1237 #: build/C/man3/errno.3:296
1238 msgid "Filename too long (POSIX.1)"
1242 #: build/C/man3/errno.3:296
1248 #: build/C/man3/errno.3:299
1249 msgid "Network is down (POSIX.1)"
1253 #: build/C/man3/errno.3:299
1255 msgid "B<ENETRESET>"
1259 #: build/C/man3/errno.3:302
1260 msgid "Connection aborted by network (POSIX.1)"
1264 #: build/C/man3/errno.3:302
1266 msgid "B<ENETUNREACH>"
1270 #: build/C/man3/errno.3:305
1271 msgid "Network unreachable (POSIX.1)"
1275 #: build/C/man3/errno.3:305
1280 #. ENOANO is defined but appears to be unused.
1282 #: build/C/man3/errno.3:309
1283 msgid "Too many open files in system (POSIX.1)"
1287 #: build/C/man3/errno.3:309
1292 #. ENOCSI is defined but appears to be unused.
1294 #: build/C/man3/errno.3:313
1295 msgid "No buffer space available (POSIX.1 (XSI STREAMS option))"
1299 #: build/C/man3/errno.3:313
1305 #: build/C/man3/errno.3:316
1306 msgid "No message is available on the STREAM head read queue (POSIX.1)"
1310 #: build/C/man3/errno.3:316
1316 #: build/C/man3/errno.3:319
1317 msgid "No such device (POSIX.1)"
1321 #: build/C/man3/errno.3:319
1327 #: build/C/man3/errno.3:322
1328 msgid "No such file or directory (POSIX.1)"
1332 #: build/C/man3/errno.3:322
1338 #: build/C/man3/errno.3:325
1339 msgid "Exec format error (POSIX.1)"
1343 #: build/C/man3/errno.3:325
1349 #: build/C/man3/errno.3:328
1350 msgid "Required key not available"
1354 #: build/C/man3/errno.3:328
1360 #: build/C/man3/errno.3:331
1361 msgid "No locks available (POSIX.1)"
1365 #: build/C/man3/errno.3:331
1370 #. POSIX says "Reserved"
1372 #: build/C/man3/errno.3:335
1373 msgid "Link has been severed (POSIX.1)"
1377 #: build/C/man3/errno.3:335
1379 msgid "B<ENOMEDIUM>"
1383 #: build/C/man3/errno.3:338
1384 msgid "No medium found"
1388 #: build/C/man3/errno.3:338
1394 #: build/C/man3/errno.3:341
1395 msgid "Not enough space (POSIX.1)"
1399 #: build/C/man3/errno.3:341
1405 #: build/C/man3/errno.3:344
1406 msgid "No message of the desired type (POSIX.1)"
1410 #: build/C/man3/errno.3:344
1416 #: build/C/man3/errno.3:347
1417 msgid "Machine is not on the network"
1421 #: build/C/man3/errno.3:347
1427 #: build/C/man3/errno.3:350
1428 msgid "Package not installed"
1432 #: build/C/man3/errno.3:350
1434 msgid "B<ENOPROTOOPT>"
1438 #: build/C/man3/errno.3:353
1439 msgid "Protocol not available (POSIX.1)"
1443 #: build/C/man3/errno.3:353
1449 #: build/C/man3/errno.3:356
1450 msgid "No space left on device (POSIX.1)"
1454 #: build/C/man3/errno.3:356
1460 #: build/C/man3/errno.3:359
1461 msgid "No STREAM resources (POSIX.1 (XSI STREAMS option))"
1465 #: build/C/man3/errno.3:359
1471 #: build/C/man3/errno.3:362
1472 msgid "Not a STREAM (POSIX.1 (XSI STREAMS option))"
1476 #: build/C/man3/errno.3:362
1482 #: build/C/man3/errno.3:365
1483 msgid "Function not implemented (POSIX.1)"
1487 #: build/C/man3/errno.3:365
1493 #: build/C/man3/errno.3:368
1494 msgid "Block device required"
1498 #: build/C/man3/errno.3:368
1504 #: build/C/man3/errno.3:371
1505 msgid "The socket is not connected (POSIX.1)"
1509 #: build/C/man3/errno.3:371
1515 #: build/C/man3/errno.3:374
1516 msgid "Not a directory (POSIX.1)"
1520 #: build/C/man3/errno.3:374
1522 msgid "B<ENOTEMPTY>"
1525 #. ENOTNAM is defined but appears to be unused.
1527 #: build/C/man3/errno.3:378
1528 msgid "Directory not empty (POSIX.1)"
1532 #: build/C/man3/errno.3:378
1538 #: build/C/man3/errno.3:381
1539 msgid "Not a socket (POSIX.1)"
1543 #: build/C/man3/errno.3:381
1549 #: build/C/man3/errno.3:384
1550 msgid "Operation not supported (POSIX.1)"
1554 #: build/C/man3/errno.3:384
1560 #: build/C/man3/errno.3:387
1561 msgid "Inappropriate I/O control operation (POSIX.1)"
1565 #: build/C/man3/errno.3:387
1571 #: build/C/man3/errno.3:390
1572 msgid "Name not unique on network"
1576 #: build/C/man3/errno.3:390
1582 #: build/C/man3/errno.3:393
1583 msgid "No such device or address (POSIX.1)"
1587 #: build/C/man3/errno.3:393
1589 msgid "B<EOPNOTSUPP>"
1593 #: build/C/man3/errno.3:396
1594 msgid "Operation not supported on socket (POSIX.1)"
1598 #: build/C/man3/errno.3:402
1600 "(B<ENOTSUP> and B<EOPNOTSUPP> have the same value on Linux, but according to "
1601 "POSIX.1 these error values should be distinct.)"
1605 #: build/C/man3/errno.3:402
1607 msgid "B<EOVERFLOW>"
1611 #: build/C/man3/errno.3:405
1612 msgid "Value too large to be stored in data type (POSIX.1)"
1616 #: build/C/man3/errno.3:405
1622 #: build/C/man3/errno.3:408
1623 msgid "Operation not permitted (POSIX.1)"
1627 #: build/C/man3/errno.3:408
1629 msgid "B<EPFNOSUPPORT>"
1633 #: build/C/man3/errno.3:411
1634 msgid "Protocol family not supported"
1638 #: build/C/man3/errno.3:411
1644 #: build/C/man3/errno.3:414
1645 msgid "Broken pipe (POSIX.1)"
1649 #: build/C/man3/errno.3:414
1655 #: build/C/man3/errno.3:417
1656 msgid "Protocol error (POSIX.1)"
1660 #: build/C/man3/errno.3:417
1662 msgid "B<EPROTONOSUPPORT>"
1666 #: build/C/man3/errno.3:420
1667 msgid "Protocol not supported (POSIX.1)"
1671 #: build/C/man3/errno.3:420
1673 msgid "B<EPROTOTYPE>"
1677 #: build/C/man3/errno.3:423
1678 msgid "Protocol wrong type for socket (POSIX.1)"
1682 #: build/C/man3/errno.3:423
1688 #: build/C/man3/errno.3:426
1689 msgid "Result too large (POSIX.1, C99)"
1693 #: build/C/man3/errno.3:426
1699 #: build/C/man3/errno.3:429
1700 msgid "Remote address changed"
1704 #: build/C/man3/errno.3:429
1710 #: build/C/man3/errno.3:432
1711 msgid "Object is remote"
1715 #: build/C/man3/errno.3:432
1717 msgid "B<EREMOTEIO>"
1721 #: build/C/man3/errno.3:435
1722 msgid "Remote I/O error"
1726 #: build/C/man3/errno.3:435
1732 #: build/C/man3/errno.3:438
1733 msgid "Interrupted system call should be restarted"
1737 #: build/C/man3/errno.3:438
1743 #: build/C/man3/errno.3:441
1744 msgid "Read-only filesystem (POSIX.1)"
1748 #: build/C/man3/errno.3:441
1750 msgid "B<ESHUTDOWN>"
1754 #: build/C/man3/errno.3:444
1755 msgid "Cannot send after transport endpoint shutdown"
1759 #: build/C/man3/errno.3:444
1765 #: build/C/man3/errno.3:447
1766 msgid "Invalid seek (POSIX.1)"
1770 #: build/C/man3/errno.3:447
1772 msgid "B<ESOCKTNOSUPPORT>"
1776 #: build/C/man3/errno.3:450
1777 msgid "Socket type not supported"
1781 #: build/C/man3/errno.3:450
1786 #. ESRMNT is defined but appears not to be used
1788 #: build/C/man3/errno.3:454
1789 msgid "No such process (POSIX.1)"
1793 #: build/C/man3/errno.3:454
1799 #: build/C/man3/errno.3:457
1800 msgid "Stale file handle (POSIX.1)"
1804 #: build/C/man3/errno.3:459
1805 msgid "This error can occur for NFS and for other filesystems"
1809 #: build/C/man3/errno.3:459
1815 #: build/C/man3/errno.3:462
1816 msgid "Streams pipe error"
1820 #: build/C/man3/errno.3:462
1826 #: build/C/man3/errno.3:466
1827 msgid "Timer expired (POSIX.1 (XSI STREAMS option))"
1831 #: build/C/man3/errno.3:470
1832 msgid "(POSIX.1 says \"STREAM B<ioctl>(2) timeout\")"
1836 #: build/C/man3/errno.3:470
1838 msgid "B<ETIMEDOUT>"
1841 #. ETOOMANYREFS is defined, but appears not to be used.
1843 #: build/C/man3/errno.3:474
1844 msgid "Connection timed out (POSIX.1)"
1848 #: build/C/man3/errno.3:474
1854 #: build/C/man3/errno.3:477
1855 msgid "Text file busy (POSIX.1)"
1859 #: build/C/man3/errno.3:477
1865 #: build/C/man3/errno.3:480
1866 msgid "Structure needs cleaning"
1870 #: build/C/man3/errno.3:480
1876 #: build/C/man3/errno.3:483
1877 msgid "Protocol driver not attached"
1881 #: build/C/man3/errno.3:483
1887 #: build/C/man3/errno.3:486
1888 msgid "Too many users"
1892 #: build/C/man3/errno.3:486
1894 msgid "B<EWOULDBLOCK>"
1898 #: build/C/man3/errno.3:491
1899 msgid "Operation would block (may be same value as B<EAGAIN>) (POSIX.1)"
1903 #: build/C/man3/errno.3:491
1909 #: build/C/man3/errno.3:494
1910 msgid "Improper link (POSIX.1)"
1914 #: build/C/man3/errno.3:494
1920 #: build/C/man3/errno.3:497
1921 msgid "Exchange full"
1925 #: build/C/man3/errno.3:497
1931 #: build/C/man3/errno.3:499
1932 msgid "A common mistake is to do"
1936 #: build/C/man3/errno.3:506
1939 "if (somecall() == -1) {\n"
1940 " printf(\"somecall() failed\\en\");\n"
1941 " if (errno == ...) { ... }\n"
1946 #: build/C/man3/errno.3:518
1948 "where I<errno> no longer needs to have the value it had upon return from "
1949 "I<somecall>() (i.e., it may have been changed by the B<printf>(3)). If the "
1950 "value of I<errno> should be preserved across a library call, it must be "
1955 #: build/C/man3/errno.3:526
1958 "if (somecall() == -1) {\n"
1959 " int errsv = errno;\n"
1960 " printf(\"somecall() failed\\en\");\n"
1961 " if (errsv == ...) { ... }\n"
1966 #: build/C/man3/errno.3:541
1968 "It was common in traditional C to declare I<errno> manually (i.e., I<extern "
1969 "int errno>) instead of including I<E<lt>errno.hE<gt>>. B<Do not do this>. "
1970 "It will not work with modern versions of the C library. However, on (very) "
1971 "old UNIX systems, there may be no I<E<lt>errno.hE<gt>> and the declaration "
1975 #. In the moreutils package
1977 #: build/C/man3/errno.3:547
1978 msgid "B<errno>(1), B<err>(3), B<error>(3), B<perror>(3), B<strerror>(3)"
1982 #: build/C/man3/error.3:27
1988 #: build/C/man3/error.3:27
1994 #: build/C/man3/error.3:31
1996 "error, error_at_line, error_message_count, error_one_per_line, "
1997 "error_print_progname - glibc error reporting functions"
2001 #: build/C/man3/error.3:34
2003 msgid "B<#include E<lt>error.hE<gt>>\n"
2007 #: build/C/man3/error.3:36
2010 "B<void error(int >I<status>B<, int >I<errnum>B<, const char *>I<format>B<, "
2015 #: build/C/man3/error.3:39
2018 "B<void error_at_line(int >I<status>B<, int >I<errnum>B<, const char "
2019 "*>I<filename>B<,>\n"
2020 "B< unsigned int >I<linenum>B<, const char *>I<format>B<, "
2025 #: build/C/man3/error.3:41
2027 msgid "B<extern unsigned int >I<error_message_count>B<;>\n"
2031 #: build/C/man3/error.3:43
2033 msgid "B<extern int >I<error_one_per_line>B<;>\n"
2037 #: build/C/man3/error.3:45
2039 msgid "B<extern void (*>I<error_print_progname>B<) (void);>\n"
2043 #: build/C/man3/error.3:64
2045 "B<error>() is a general error-reporting function. It flushes I<stdout>, "
2046 "and then outputs to I<stderr> the program name, a colon and a space, the "
2047 "message specified by the B<printf>(3)-style format string I<format>, and, if "
2048 "I<errnum> is nonzero, a second colon and a space followed by the string "
2049 "given by I<strerror(errnum)>. Any arguments required for I<format> should "
2050 "follow I<format> in the argument list. The output is terminated by a "
2051 "newline character."
2055 #: build/C/man3/error.3:75
2057 "The program name printed by B<error>() is the value of the global variable "
2058 "B<program_invocation_name>(3). I<program_invocation_name> initially has the "
2059 "same value as I<main>()'s I<argv[0]>. The value of this variable can be "
2060 "modified to change the output of B<error>()."
2064 #: build/C/man3/error.3:81
2066 "If I<status> has a nonzero value, then B<error>() calls B<exit>(3) to "
2067 "terminate the program using the given value as the exit status."
2071 #: build/C/man3/error.3:101
2073 "The B<error_at_line>() function is exactly the same as B<error>(), except "
2074 "for the addition of the arguments I<filename> and I<linenum>. The output "
2075 "produced is as for B<error>(), except that after the program name are "
2076 "written: a colon, the value of I<filename>, a colon, and the value of "
2077 "I<linenum>. The preprocessor values B<__LINE__> and B<__FILE__> may be "
2078 "useful when calling B<error_at_line>(), but other values can also be used. "
2079 "For example, these arguments could refer to a location in an input file."
2083 #: build/C/man3/error.3:108
2085 "If the global variable I<error_one_per_line> is set nonzero, a sequence of "
2086 "B<error_at_line>() calls with the same value of I<filename> and I<linenum> "
2087 "will result in only one message (the first) being output."
2091 #: build/C/man3/error.3:114
2093 "The global variable I<error_message_count> counts the number of messages "
2094 "that have been output by B<error>() and B<error_at_line>()."
2098 #: build/C/man3/error.3:121
2100 "If the global variable I<error_print_progname> is assigned the address of a "
2101 "function (i.e., is not NULL), then that function is called instead of "
2102 "prefixing the message with the program name and colon. The function should "
2103 "print a suitable string to I<stderr>."
2107 #: build/C/man3/error.3:124
2109 "These functions and variables are GNU extensions, and should not be used in "
2110 "programs intended to be portable."
2114 #: build/C/man3/error.3:131
2116 "B<err>(3), B<errno>(3), B<exit>(3), B<perror>(3), "
2117 "B<program_invocation_name>(3), B<strerror>(3)"