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: 2014-04-24 00:50+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:54
81 "The B<abort>() first unblocks the B<SIGABRT> signal, and then raises that "
82 "signal for the calling process. This results in the abnormal termination of "
83 "the process unless the B<SIGABRT> signal is caught and the signal handler "
84 "does not return (see B<longjmp>(3))."
88 #: build/C/man3/abort.3:59
90 "If the B<abort>() function causes process termination, all open streams are "
95 #: build/C/man3/abort.3:68
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:68 build/C/man3/assert.3:57 build/C/man3/assert_perror.3:57
110 #: build/C/man3/abort.3:72
111 msgid "The B<abort>() function never returns."
115 #: build/C/man3/abort.3:72
121 #: build/C/man3/abort.3:73
123 msgid "Multithreading (see pthreads(7))"
127 #: build/C/man3/abort.3:77
128 msgid "The B<abort>() function is thread-safe."
132 #: build/C/man3/abort.3:77 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:79
139 msgid "SVr4, POSIX.1-2001, 4.3BSD, C89, C99."
143 #: build/C/man3/abort.3:79 build/C/man3/assert.3:76 build/C/man3/assert_perror.3:71 build/C/man3/err.3:156 build/C/man3/errno.3:537 build/C/man3/error.3:124
149 #: build/C/man3/abort.3:85
150 msgid "B<gdb>(1), B<sigaction>(2), B<exit>(3), B<longjmp>(3), B<raise>(3)"
154 #: build/C/man3/abort.3:85 build/C/man3/assert.3:80 build/C/man3/assert_perror.3:76 build/C/man3/err.3:162 build/C/man3/errno.3:542 build/C/man3/error.3:131
160 #: build/C/man3/abort.3:92 build/C/man3/assert.3:87 build/C/man3/assert_perror.3:83 build/C/man3/err.3:169 build/C/man3/errno.3:549 build/C/man3/error.3:138
162 "This page is part of release 3.65 of the Linux I<man-pages> project. A "
163 "description of the project, and information about reporting bugs, can be "
164 "found at \\%http://www.kernel.org/doc/man-pages/."
168 #: build/C/man3/assert.3:27
174 #: build/C/man3/assert.3:27 build/C/man3/assert_perror.3:28
180 #: build/C/man3/assert.3:30
181 msgid "assert - abort the program if assertion is false"
185 #: build/C/man3/assert.3:33
187 msgid "B<#include E<lt>assert.hE<gt>>\n"
191 #: build/C/man3/assert.3:35
193 msgid "B<void assert(scalar >I<expression>B<);>\n"
197 #: build/C/man3/assert.3:52
199 "If the macro B<NDEBUG> was defined at the moment I<E<lt>assert.hE<gt>> was "
200 "last included, the macro B<assert>() generates no code, and hence does "
201 "nothing at all. Otherwise, the macro B<assert>() prints an error message "
202 "to standard error and terminates the program by calling B<abort>(3) if "
203 "I<expression> is false (i.e., compares equal to zero)."
207 #: build/C/man3/assert.3:57
209 "The purpose of this macro is to help programmers find bugs in their "
210 "programs. The message \"assertion failed in file foo.c, function do_bar(), "
211 "line 1287\" is of no help at all to a user."
215 #: build/C/man3/assert.3:59 build/C/man3/assert_perror.3:59
216 msgid "No value is returned."
219 #. See Defect Report 107 for more details.
221 #: build/C/man3/assert.3:68
223 "POSIX.1-2001, C89, C99. In C89, I<expression> is required to be of type "
224 "I<int> and undefined behavior results if it is not, but in C99 it may have "
229 #: build/C/man3/assert.3:68 build/C/man3/assert_perror.3:61
235 #: build/C/man3/assert.3:76
237 "B<assert>() is implemented as a macro; if the expression tested has "
238 "side-effects, program behavior will be different depending on whether "
239 "B<NDEBUG> is defined. This may create Heisenbugs which go away when "
240 "debugging is turned on."
244 #: build/C/man3/assert.3:80
245 msgid "B<abort>(3), B<assert_perror>(3), B<exit>(3)"
249 #: build/C/man3/assert_perror.3:28
251 msgid "ASSERT_PERROR"
255 #: build/C/man3/assert_perror.3:31
256 msgid "assert_perror - test errnum and abort"
260 #: build/C/man3/assert_perror.3:35
263 "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
264 "B<#include E<lt>assert.hE<gt>>\n"
268 #: build/C/man3/assert_perror.3:37
270 msgid "B<void assert_perror(int >I<errnum>B<);>\n"
274 #: build/C/man3/assert_perror.3:57
276 "If the macro B<NDEBUG> was defined at the moment I<E<lt>assert.hE<gt>> was "
277 "last included, the macro B<assert_perror>() generates no code, and hence "
278 "does nothing at all. Otherwise, the macro B<assert_perror>() prints an "
279 "error message to standard error and terminates the program by calling "
280 "B<abort>(3) if I<errnum> is nonzero. The message contains the filename, "
281 "function name and line number of the macro call, and the output of "
282 "I<strerror(errnum)>."
286 #: build/C/man3/assert_perror.3:61
287 msgid "This is a GNU extension."
291 #: build/C/man3/assert_perror.3:71
293 "The purpose of the assert macros is to help programmers find bugs in their "
294 "programs, things that cannot happen unless there was a coding mistake. "
295 "However, with system or library calls the situation is rather different, and "
296 "error returns can happen, and will happen, and should be tested for. Not by "
297 "an assert, where the test goes away when B<NDEBUG> is defined, but by proper "
298 "error handling code. Never use this macro."
302 #: build/C/man3/assert_perror.3:76
303 msgid "B<abort>(3), B<assert>(3), B<exit>(3), B<strerror>(3)"
307 #: build/C/man3/err.3:39
313 #: build/C/man3/err.3:39
319 #: build/C/man3/err.3:39
325 #: build/C/man3/err.3:42
327 "err, verr, errx, verrx, warn, vwarn, warnx, vwarnx - formatted error "
332 #: build/C/man3/err.3:45
334 msgid "B<#include E<lt>err.hE<gt>>\n"
338 #: build/C/man3/err.3:47
340 msgid "B<void err(int >I<eval>B<, const char *>I<fmt>B<, ...);>\n"
344 #: build/C/man3/err.3:49
346 msgid "B<void errx(int >I<eval>B<, const char *>I<fmt>B<, ...);>\n"
350 #: build/C/man3/err.3:51
352 msgid "B<void warn(const char *>I<fmt>B<, ...);>\n"
356 #: build/C/man3/err.3:53
358 msgid "B<void warnx(const char *>I<fmt>B<, ...);>\n"
362 #: build/C/man3/err.3:55
364 msgid "B<#include E<lt>stdarg.hE<gt>>\n"
368 #: build/C/man3/err.3:57
370 msgid "B<void verr(int >I<eval>B<, const char *>I<fmt>B<, va_list >I<args>B<);>\n"
374 #: build/C/man3/err.3:59
376 msgid "B<void verrx(int >I<eval>B<, const char *>I<fmt>B<, va_list >I<args>B<);>\n"
380 #: build/C/man3/err.3:61
382 msgid "B<void vwarn(const char *>I<fmt>B<, va_list >I<args>B<);>\n"
386 #: build/C/man3/err.3:63
388 msgid "B<void vwarnx(const char *>I<fmt>B<, va_list >I<args>B<);>\n"
392 #: build/C/man3/err.3:79
394 "The B<err>() and B<warn>() family of functions display a formatted error "
395 "message on the standard error output. In all cases, the last component of "
396 "the program name, a colon character, and a space are output. If the I<fmt> "
397 "argument is not NULL, the B<printf>(3)-like formatted error message is "
398 "output. The output is terminated by a newline character."
402 #: build/C/man3/err.3:94
404 "The B<err>(), B<verr>(), B<warn>(), and B<vwarn>() functions append an "
405 "error message obtained from B<strerror>(3) based on the global variable "
406 "I<errno>, preceded by another colon and space unless the I<fmt> argument is "
411 #: build/C/man3/err.3:100
412 msgid "The B<errx>() and B<warnx>() functions do not append an error message."
416 #: build/C/man3/err.3:109
418 "The B<err>(), B<verr>(), B<errx>(), and B<verrx>() functions do not return, "
419 "but exit with the value of the argument I<eval>."
427 #. functions first appeared in
430 #: build/C/man3/err.3:118
431 msgid "These functions are nonstandard BSD extensions."
435 #: build/C/man3/err.3:118
441 #: build/C/man3/err.3:122
442 msgid "Display the current I<errno> information string and exit:"
446 #: build/C/man3/err.3:131
449 "p = malloc(size);\n"
452 "fd = open(file_name, O_RDONLY, 0);\n"
454 " err(1, \"%s\", file_name);\n"
458 #: build/C/man3/err.3:135
459 msgid "Display an error message and exit:"
463 #: build/C/man3/err.3:140
466 "if (tm.tm_hour E<lt> START_TIME)\n"
467 " errx(1, \"too early, wait until %s\", start_time_string);\n"
471 #: build/C/man3/err.3:144
472 msgid "Warn of an error:"
476 #: build/C/man3/err.3:154
479 "fd = open(raw_device, O_RDONLY, 0);\n"
481 " warnx(\"%s: %s: trying the block device\",\n"
482 " raw_device, strerror(errno));\n"
483 "fd = open(block_device, O_RDONLY, 0);\n"
485 " err(1, \"%s\", block_device);\n"
489 #: build/C/man3/err.3:162
490 msgid "B<error>(3), B<exit>(3), B<perror>(3), B<printf>(3), B<strerror>(3)"
494 #: build/C/man3/errno.3:31
500 #: build/C/man3/errno.3:31
506 #: build/C/man3/errno.3:34
507 msgid "errno - number of last error"
511 #. .BI "extern int " errno ;
513 #: build/C/man3/errno.3:38
514 msgid "B<#include E<lt>errno.hE<gt>>"
518 #: build/C/man3/errno.3:53
520 "The I<E<lt>errno.hE<gt>> header file defines the integer variable I<errno>, "
521 "which is set by system calls and some library functions in the event of an "
522 "error to indicate what went wrong. Its value is significant only when the "
523 "return value of the call indicated an error (i.e., -1 from most system "
524 "calls; -1 or NULL from most library functions); a function that succeeds "
525 "I<is> allowed to change I<errno>."
529 #: build/C/man3/errno.3:58
531 "Valid error numbers are all nonzero; I<errno> is never set to zero by any "
532 "system call or library function."
536 #: build/C/man3/errno.3:70
538 "For some system calls and library functions (e.g., B<getpriority>(2)), -1 is "
539 "a valid return on success. In such cases, a successful return can be "
540 "distinguished from an error return by setting I<errno> to zero before the "
541 "call, and then, if the call returns a status that indicates that an error "
542 "may have occurred, checking to see if I<errno> has a nonzero value."
546 #: build/C/man3/errno.3:81
548 "I<errno> is defined by the ISO C standard to be a modifiable lvalue of type "
549 "I<int>, and must not be explicitly declared; I<errno> may be a macro. "
550 "I<errno> is thread-local; setting it in one thread does not affect its value "
551 "in any other thread."
555 #: build/C/man3/errno.3:88
557 "All the error names specified by POSIX.1 must have distinct values, with the "
558 "exception of B<EAGAIN> and B<EWOULDBLOCK>, which may be the same."
561 #. The following is now
562 #. POSIX.1 (2001 edition) lists the following symbolic error names. Of
563 #. these, \fBEDOM\fP and \fBERANGE\fP are in the ISO C standard. ISO C
564 #. Amendment 1 defines the additional error number \fBEILSEQ\fP for
565 #. coding errors in multibyte or wide characters.
567 #: build/C/man3/errno.3:101
569 "Below is a list of the symbolic error names that are defined on Linux. Some "
570 "of these are marked I<POSIX.1>, indicating that the name is defined by "
571 "POSIX.1-2001, or I<C99>, indicating that the name is defined by C99."
575 #: build/C/man3/errno.3:101
581 #: build/C/man3/errno.3:104
582 msgid "Argument list too long (POSIX.1)"
586 #: build/C/man3/errno.3:104
592 #: build/C/man3/errno.3:107
593 msgid "Permission denied (POSIX.1)"
597 #: build/C/man3/errno.3:107
599 msgid "B<EADDRINUSE>"
603 #: build/C/man3/errno.3:110
604 msgid "Address already in use (POSIX.1)"
608 #: build/C/man3/errno.3:110
610 msgid "B<EADDRNOTAVAIL>"
613 #. EADV is only an error on HURD(?)
615 #: build/C/man3/errno.3:114
616 msgid "Address not available (POSIX.1)"
620 #: build/C/man3/errno.3:114
622 msgid "B<EAFNOSUPPORT>"
626 #: build/C/man3/errno.3:117
627 msgid "Address family not supported (POSIX.1)"
631 #: build/C/man3/errno.3:117
637 #: build/C/man3/errno.3:122
639 "Resource temporarily unavailable (may be the same value as B<EWOULDBLOCK>) "
644 #: build/C/man3/errno.3:122
650 #: build/C/man3/errno.3:125
651 msgid "Connection already in progress (POSIX.1)"
655 #: build/C/man3/errno.3:125
661 #: build/C/man3/errno.3:128
662 msgid "Invalid exchange"
666 #: build/C/man3/errno.3:128
672 #: build/C/man3/errno.3:131
673 msgid "Bad file descriptor (POSIX.1)"
677 #: build/C/man3/errno.3:131
683 #: build/C/man3/errno.3:134
684 msgid "File descriptor in bad state"
688 #: build/C/man3/errno.3:134
694 #: build/C/man3/errno.3:137
695 msgid "Bad message (POSIX.1)"
699 #: build/C/man3/errno.3:137
705 #: build/C/man3/errno.3:140
706 msgid "Invalid request descriptor"
710 #: build/C/man3/errno.3:140
716 #: build/C/man3/errno.3:143
717 msgid "Invalid request code"
721 #: build/C/man3/errno.3:143
726 #. EBFONT is defined but appears not to be used by kernel or glibc.
728 #: build/C/man3/errno.3:147
733 #: build/C/man3/errno.3:147
739 #: build/C/man3/errno.3:150
740 msgid "Device or resource busy (POSIX.1)"
744 #: build/C/man3/errno.3:150
750 #: build/C/man3/errno.3:153
751 msgid "Operation canceled (POSIX.1)"
755 #: build/C/man3/errno.3:153
761 #: build/C/man3/errno.3:156
762 msgid "No child processes (POSIX.1)"
766 #: build/C/man3/errno.3:156
772 #: build/C/man3/errno.3:159
773 msgid "Channel number out of range"
777 #: build/C/man3/errno.3:159
783 #: build/C/man3/errno.3:162
784 msgid "Communication error on send"
788 #: build/C/man3/errno.3:162
790 msgid "B<ECONNABORTED>"
794 #: build/C/man3/errno.3:165
795 msgid "Connection aborted (POSIX.1)"
799 #: build/C/man3/errno.3:165
801 msgid "B<ECONNREFUSED>"
805 #: build/C/man3/errno.3:168
806 msgid "Connection refused (POSIX.1)"
810 #: build/C/man3/errno.3:168
812 msgid "B<ECONNRESET>"
816 #: build/C/man3/errno.3:171
817 msgid "Connection reset (POSIX.1)"
821 #: build/C/man3/errno.3:171
827 #: build/C/man3/errno.3:174
828 msgid "Resource deadlock avoided (POSIX.1)"
832 #: build/C/man3/errno.3:174
838 #: build/C/man3/errno.3:178
839 msgid "Synonym for B<EDEADLK>"
843 #: build/C/man3/errno.3:178
845 msgid "B<EDESTADDRREQ>"
849 #: build/C/man3/errno.3:181
850 msgid "Destination address required (POSIX.1)"
854 #: build/C/man3/errno.3:181
859 #. EDOTDOT is defined but appears to be unused
861 #: build/C/man3/errno.3:185
862 msgid "Mathematics argument out of domain of function (POSIX.1, C99)"
866 #: build/C/man3/errno.3:185
871 #. POSIX just says "Reserved"
873 #: build/C/man3/errno.3:189
874 msgid "Disk quota exceeded (POSIX.1)"
878 #: build/C/man3/errno.3:189
884 #: build/C/man3/errno.3:192
885 msgid "File exists (POSIX.1)"
889 #: build/C/man3/errno.3:192
895 #: build/C/man3/errno.3:195
896 msgid "Bad address (POSIX.1)"
900 #: build/C/man3/errno.3:195
906 #: build/C/man3/errno.3:198
907 msgid "File too large (POSIX.1)"
911 #: build/C/man3/errno.3:198
917 #: build/C/man3/errno.3:201
922 #: build/C/man3/errno.3:201
924 msgid "B<EHOSTUNREACH>"
928 #: build/C/man3/errno.3:204
929 msgid "Host is unreachable (POSIX.1)"
933 #: build/C/man3/errno.3:204
939 #: build/C/man3/errno.3:207
940 msgid "Identifier removed (POSIX.1)"
944 #: build/C/man3/errno.3:207
950 #: build/C/man3/errno.3:210
951 msgid "Illegal byte sequence (POSIX.1, C99)"
955 #: build/C/man3/errno.3:210
957 msgid "B<EINPROGRESS>"
961 #: build/C/man3/errno.3:213
962 msgid "Operation in progress (POSIX.1)"
966 #: build/C/man3/errno.3:213
972 #: build/C/man3/errno.3:217
973 msgid "Interrupted function call (POSIX.1); see B<signal>(7)."
977 #: build/C/man3/errno.3:217
983 #: build/C/man3/errno.3:220
984 msgid "Invalid argument (POSIX.1)"
988 #: build/C/man3/errno.3:220
994 #: build/C/man3/errno.3:223
995 msgid "Input/output error (POSIX.1)"
999 #: build/C/man3/errno.3:223
1005 #: build/C/man3/errno.3:226
1006 msgid "Socket is connected (POSIX.1)"
1010 #: build/C/man3/errno.3:226
1016 #: build/C/man3/errno.3:229
1017 msgid "Is a directory (POSIX.1)"
1021 #: build/C/man3/errno.3:229
1027 #: build/C/man3/errno.3:232
1028 msgid "Is a named type file"
1032 #: build/C/man3/errno.3:232
1034 msgid "B<EKEYEXPIRED>"
1038 #: build/C/man3/errno.3:235
1039 msgid "Key has expired"
1043 #: build/C/man3/errno.3:235
1045 msgid "B<EKEYREJECTED>"
1049 #: build/C/man3/errno.3:238
1050 msgid "Key was rejected by service"
1054 #: build/C/man3/errno.3:238
1056 msgid "B<EKEYREVOKED>"
1060 #: build/C/man3/errno.3:241
1061 msgid "Key has been revoked"
1065 #: build/C/man3/errno.3:241
1071 #: build/C/man3/errno.3:244
1072 msgid "Level 2 halted"
1076 #: build/C/man3/errno.3:244
1082 #: build/C/man3/errno.3:247
1083 msgid "Level 2 not synchronized"
1087 #: build/C/man3/errno.3:247
1093 #: build/C/man3/errno.3:250 build/C/man3/errno.3:253
1094 msgid "Level 3 halted"
1098 #: build/C/man3/errno.3:250
1104 #: build/C/man3/errno.3:253
1110 #: build/C/man3/errno.3:256
1111 msgid "Cannot access a needed shared library"
1115 #: build/C/man3/errno.3:256
1121 #: build/C/man3/errno.3:259
1122 msgid "Accessing a corrupted shared library"
1126 #: build/C/man3/errno.3:259
1132 #: build/C/man3/errno.3:262
1133 msgid "Attempting to link in too many shared libraries"
1137 #: build/C/man3/errno.3:262
1143 #: build/C/man3/errno.3:265
1144 msgid "lib section in a.out corrupted"
1148 #: build/C/man3/errno.3:265
1154 #: build/C/man3/errno.3:268
1155 msgid "Cannot exec a shared library directly"
1159 #: build/C/man3/errno.3:268
1164 #. ELNRNG is defined but appears to be unused
1166 #: build/C/man3/errno.3:272
1167 msgid "Too many levels of symbolic links (POSIX.1)"
1171 #: build/C/man3/errno.3:272
1173 msgid "B<EMEDIUMTYPE>"
1177 #: build/C/man3/errno.3:275
1178 msgid "Wrong medium type"
1182 #: build/C/man3/errno.3:275
1188 #: build/C/man3/errno.3:278
1189 msgid "Too many open files (POSIX.1)"
1193 #: build/C/man3/errno.3:278
1199 #: build/C/man3/errno.3:281
1200 msgid "Too many links (POSIX.1)"
1204 #: build/C/man3/errno.3:281
1210 #: build/C/man3/errno.3:284
1211 msgid "Message too long (POSIX.1)"
1215 #: build/C/man3/errno.3:284
1217 msgid "B<EMULTIHOP>"
1220 #. POSIX says "Reserved"
1222 #: build/C/man3/errno.3:288
1223 msgid "Multihop attempted (POSIX.1)"
1227 #: build/C/man3/errno.3:288
1229 msgid "B<ENAMETOOLONG>"
1232 #. ENAVAIL is defined, but appears not to be used
1234 #: build/C/man3/errno.3:292
1235 msgid "Filename too long (POSIX.1)"
1239 #: build/C/man3/errno.3:292
1245 #: build/C/man3/errno.3:295
1246 msgid "Network is down (POSIX.1)"
1250 #: build/C/man3/errno.3:295
1252 msgid "B<ENETRESET>"
1256 #: build/C/man3/errno.3:298
1257 msgid "Connection aborted by network (POSIX.1)"
1261 #: build/C/man3/errno.3:298
1263 msgid "B<ENETUNREACH>"
1267 #: build/C/man3/errno.3:301
1268 msgid "Network unreachable (POSIX.1)"
1272 #: build/C/man3/errno.3:301
1277 #. ENOANO is defined but appears to be unused.
1279 #: build/C/man3/errno.3:305
1280 msgid "Too many open files in system (POSIX.1)"
1284 #: build/C/man3/errno.3:305
1289 #. ENOCSI is defined but appears to be unused.
1291 #: build/C/man3/errno.3:309
1292 msgid "No buffer space available (POSIX.1 (XSI STREAMS option))"
1296 #: build/C/man3/errno.3:309
1302 #: build/C/man3/errno.3:312
1303 msgid "No message is available on the STREAM head read queue (POSIX.1)"
1307 #: build/C/man3/errno.3:312
1313 #: build/C/man3/errno.3:315
1314 msgid "No such device (POSIX.1)"
1318 #: build/C/man3/errno.3:315
1324 #: build/C/man3/errno.3:318
1325 msgid "No such file or directory (POSIX.1)"
1329 #: build/C/man3/errno.3:318
1335 #: build/C/man3/errno.3:321
1336 msgid "Exec format error (POSIX.1)"
1340 #: build/C/man3/errno.3:321
1346 #: build/C/man3/errno.3:324
1347 msgid "Required key not available"
1351 #: build/C/man3/errno.3:324
1357 #: build/C/man3/errno.3:327
1358 msgid "No locks available (POSIX.1)"
1362 #: build/C/man3/errno.3:327
1367 #. POSIX says "Reserved"
1369 #: build/C/man3/errno.3:331
1370 msgid "Link has been severed (POSIX.1)"
1374 #: build/C/man3/errno.3:331
1376 msgid "B<ENOMEDIUM>"
1380 #: build/C/man3/errno.3:334
1381 msgid "No medium found"
1385 #: build/C/man3/errno.3:334
1391 #: build/C/man3/errno.3:337
1392 msgid "Not enough space (POSIX.1)"
1396 #: build/C/man3/errno.3:337
1402 #: build/C/man3/errno.3:340
1403 msgid "No message of the desired type (POSIX.1)"
1407 #: build/C/man3/errno.3:340
1413 #: build/C/man3/errno.3:343
1414 msgid "Machine is not on the network"
1418 #: build/C/man3/errno.3:343
1424 #: build/C/man3/errno.3:346
1425 msgid "Package not installed"
1429 #: build/C/man3/errno.3:346
1431 msgid "B<ENOPROTOOPT>"
1435 #: build/C/man3/errno.3:349
1436 msgid "Protocol not available (POSIX.1)"
1440 #: build/C/man3/errno.3:349
1446 #: build/C/man3/errno.3:352
1447 msgid "No space left on device (POSIX.1)"
1451 #: build/C/man3/errno.3:352
1457 #: build/C/man3/errno.3:355
1458 msgid "No STREAM resources (POSIX.1 (XSI STREAMS option))"
1462 #: build/C/man3/errno.3:355
1468 #: build/C/man3/errno.3:358
1469 msgid "Not a STREAM (POSIX.1 (XSI STREAMS option))"
1473 #: build/C/man3/errno.3:358
1479 #: build/C/man3/errno.3:361
1480 msgid "Function not implemented (POSIX.1)"
1484 #: build/C/man3/errno.3:361
1490 #: build/C/man3/errno.3:364
1491 msgid "Block device required"
1495 #: build/C/man3/errno.3:364
1501 #: build/C/man3/errno.3:367
1502 msgid "The socket is not connected (POSIX.1)"
1506 #: build/C/man3/errno.3:367
1512 #: build/C/man3/errno.3:370
1513 msgid "Not a directory (POSIX.1)"
1517 #: build/C/man3/errno.3:370
1519 msgid "B<ENOTEMPTY>"
1522 #. ENOTNAM is defined but appears to be unused.
1524 #: build/C/man3/errno.3:374
1525 msgid "Directory not empty (POSIX.1)"
1529 #: build/C/man3/errno.3:374
1535 #: build/C/man3/errno.3:377
1536 msgid "Not a socket (POSIX.1)"
1540 #: build/C/man3/errno.3:377
1546 #: build/C/man3/errno.3:380
1547 msgid "Operation not supported (POSIX.1)"
1551 #: build/C/man3/errno.3:380
1557 #: build/C/man3/errno.3:383
1558 msgid "Inappropriate I/O control operation (POSIX.1)"
1562 #: build/C/man3/errno.3:383
1568 #: build/C/man3/errno.3:386
1569 msgid "Name not unique on network"
1573 #: build/C/man3/errno.3:386
1579 #: build/C/man3/errno.3:389
1580 msgid "No such device or address (POSIX.1)"
1584 #: build/C/man3/errno.3:389
1586 msgid "B<EOPNOTSUPP>"
1590 #: build/C/man3/errno.3:392
1591 msgid "Operation not supported on socket (POSIX.1)"
1595 #: build/C/man3/errno.3:398
1597 "(B<ENOTSUP> and B<EOPNOTSUPP> have the same value on Linux, but according to "
1598 "POSIX.1 these error values should be distinct.)"
1602 #: build/C/man3/errno.3:398
1604 msgid "B<EOVERFLOW>"
1608 #: build/C/man3/errno.3:401
1609 msgid "Value too large to be stored in data type (POSIX.1)"
1613 #: build/C/man3/errno.3:401
1619 #: build/C/man3/errno.3:404
1620 msgid "Operation not permitted (POSIX.1)"
1624 #: build/C/man3/errno.3:404
1626 msgid "B<EPFNOSUPPORT>"
1630 #: build/C/man3/errno.3:407
1631 msgid "Protocol family not supported"
1635 #: build/C/man3/errno.3:407
1641 #: build/C/man3/errno.3:410
1642 msgid "Broken pipe (POSIX.1)"
1646 #: build/C/man3/errno.3:410
1652 #: build/C/man3/errno.3:413
1653 msgid "Protocol error (POSIX.1)"
1657 #: build/C/man3/errno.3:413
1659 msgid "B<EPROTONOSUPPORT>"
1663 #: build/C/man3/errno.3:416
1664 msgid "Protocol not supported (POSIX.1)"
1668 #: build/C/man3/errno.3:416
1670 msgid "B<EPROTOTYPE>"
1674 #: build/C/man3/errno.3:419
1675 msgid "Protocol wrong type for socket (POSIX.1)"
1679 #: build/C/man3/errno.3:419
1685 #: build/C/man3/errno.3:422
1686 msgid "Result too large (POSIX.1, C99)"
1690 #: build/C/man3/errno.3:422
1696 #: build/C/man3/errno.3:425
1697 msgid "Remote address changed"
1701 #: build/C/man3/errno.3:425
1707 #: build/C/man3/errno.3:428
1708 msgid "Object is remote"
1712 #: build/C/man3/errno.3:428
1714 msgid "B<EREMOTEIO>"
1718 #: build/C/man3/errno.3:431
1719 msgid "Remote I/O error"
1723 #: build/C/man3/errno.3:431
1729 #: build/C/man3/errno.3:434
1730 msgid "Interrupted system call should be restarted"
1734 #: build/C/man3/errno.3:434
1740 #: build/C/man3/errno.3:437
1741 msgid "Read-only filesystem (POSIX.1)"
1745 #: build/C/man3/errno.3:437
1747 msgid "B<ESHUTDOWN>"
1751 #: build/C/man3/errno.3:440
1752 msgid "Cannot send after transport endpoint shutdown"
1756 #: build/C/man3/errno.3:440
1762 #: build/C/man3/errno.3:443
1763 msgid "Invalid seek (POSIX.1)"
1767 #: build/C/man3/errno.3:443
1769 msgid "B<ESOCKTNOSUPPORT>"
1773 #: build/C/man3/errno.3:446
1774 msgid "Socket type not supported"
1778 #: build/C/man3/errno.3:446
1783 #. ESRMNT is defined but appears not to be used
1785 #: build/C/man3/errno.3:450
1786 msgid "No such process (POSIX.1)"
1790 #: build/C/man3/errno.3:450
1796 #: build/C/man3/errno.3:453
1797 msgid "Stale file handle (POSIX.1)"
1801 #: build/C/man3/errno.3:455
1802 msgid "This error can occur for NFS and for other filesystems"
1806 #: build/C/man3/errno.3:455
1812 #: build/C/man3/errno.3:458
1813 msgid "Streams pipe error"
1817 #: build/C/man3/errno.3:458
1823 #: build/C/man3/errno.3:462
1824 msgid "Timer expired (POSIX.1 (XSI STREAMS option))"
1828 #: build/C/man3/errno.3:466
1829 msgid "(POSIX.1 says \"STREAM B<ioctl>(2) timeout\")"
1833 #: build/C/man3/errno.3:466
1835 msgid "B<ETIMEDOUT>"
1838 #. ETOOMANYREFS is defined, but appears not to be used.
1840 #: build/C/man3/errno.3:470
1841 msgid "Connection timed out (POSIX.1)"
1845 #: build/C/man3/errno.3:470
1851 #: build/C/man3/errno.3:473
1852 msgid "Text file busy (POSIX.1)"
1856 #: build/C/man3/errno.3:473
1862 #: build/C/man3/errno.3:476
1863 msgid "Structure needs cleaning"
1867 #: build/C/man3/errno.3:476
1873 #: build/C/man3/errno.3:479
1874 msgid "Protocol driver not attached"
1878 #: build/C/man3/errno.3:479
1884 #: build/C/man3/errno.3:482
1885 msgid "Too many users"
1889 #: build/C/man3/errno.3:482
1891 msgid "B<EWOULDBLOCK>"
1895 #: build/C/man3/errno.3:487
1896 msgid "Operation would block (may be same value as B<EAGAIN>) (POSIX.1)"
1900 #: build/C/man3/errno.3:487
1906 #: build/C/man3/errno.3:490
1907 msgid "Improper link (POSIX.1)"
1911 #: build/C/man3/errno.3:490
1917 #: build/C/man3/errno.3:493
1918 msgid "Exchange full"
1922 #: build/C/man3/errno.3:493
1928 #: build/C/man3/errno.3:495
1929 msgid "A common mistake is to do"
1933 #: build/C/man3/errno.3:502
1936 "if (somecall() == -1) {\n"
1937 " printf(\"somecall() failed\\en\");\n"
1938 " if (errno == ...) { ... }\n"
1943 #: build/C/man3/errno.3:514
1945 "where I<errno> no longer needs to have the value it had upon return from "
1946 "I<somecall>() (i.e., it may have been changed by the B<printf>(3)). If the "
1947 "value of I<errno> should be preserved across a library call, it must be "
1952 #: build/C/man3/errno.3:522
1955 "if (somecall() == -1) {\n"
1956 " int errsv = errno;\n"
1957 " printf(\"somecall() failed\\en\");\n"
1958 " if (errsv == ...) { ... }\n"
1963 #: build/C/man3/errno.3:537
1965 "It was common in traditional C to declare I<errno> manually (i.e., I<extern "
1966 "int errno>) instead of including I<E<lt>errno.hE<gt>>. B<Do not do this>. "
1967 "It will not work with modern versions of the C library. However, on (very) "
1968 "old UNIX systems, there may be no I<E<lt>errno.hE<gt>> and the declaration "
1973 #: build/C/man3/errno.3:542
1974 msgid "B<err>(3), B<error>(3), B<perror>(3), B<strerror>(3)"
1978 #: build/C/man3/error.3:27
1984 #: build/C/man3/error.3:27
1990 #: build/C/man3/error.3:31
1992 "error, error_at_line, error_message_count, error_one_per_line, "
1993 "error_print_progname - glibc error reporting functions"
1997 #: build/C/man3/error.3:34
1999 msgid "B<#include E<lt>error.hE<gt>>\n"
2003 #: build/C/man3/error.3:36
2006 "B<void error(int >I<status>B<, int >I<errnum>B<, const char *>I<format>B<, "
2011 #: build/C/man3/error.3:39
2014 "B<void error_at_line(int >I<status>B<, int >I<errnum>B<, const char "
2015 "*>I<filename>B<,>\n"
2016 "B< unsigned int >I<linenum>B<, const char *>I<format>B<, "
2021 #: build/C/man3/error.3:41
2023 msgid "B<extern unsigned int >I<error_message_count>B<;>\n"
2027 #: build/C/man3/error.3:43
2029 msgid "B<extern int >I<error_one_per_line>B<;>\n"
2033 #: build/C/man3/error.3:45
2035 msgid "B<extern void (*>I<error_print_progname>B<) (void);>\n"
2039 #: build/C/man3/error.3:64
2041 "B<error>() is a general error-reporting function. It flushes I<stdout>, "
2042 "and then outputs to I<stderr> the program name, a colon and a space, the "
2043 "message specified by the B<printf>(3)-style format string I<format>, and, if "
2044 "I<errnum> is nonzero, a second colon and a space followed by the string "
2045 "given by I<strerror(errnum)>. Any arguments required for I<format> should "
2046 "follow I<format> in the argument list. The output is terminated by a "
2047 "newline character."
2051 #: build/C/man3/error.3:75
2053 "The program name printed by B<error>() is the value of the global variable "
2054 "B<program_invocation_name>(3). I<program_invocation_name> initially has the "
2055 "same value as I<main>()'s I<argv[0]>. The value of this variable can be "
2056 "modified to change the output of B<error>()."
2060 #: build/C/man3/error.3:81
2062 "If I<status> has a nonzero value, then B<error>() calls B<exit>(3) to "
2063 "terminate the program using the given value as the exit status."
2067 #: build/C/man3/error.3:101
2069 "The B<error_at_line>() function is exactly the same as B<error>(), except "
2070 "for the addition of the arguments I<filename> and I<linenum>. The output "
2071 "produced is as for B<error>(), except that after the program name are "
2072 "written: a colon, the value of I<filename>, a colon, and the value of "
2073 "I<linenum>. The preprocessor values B<__LINE__> and B<__FILE__> may be "
2074 "useful when calling B<error_at_line>(), but other values can also be used. "
2075 "For example, these arguments could refer to a location in an input file."
2079 #: build/C/man3/error.3:108
2081 "If the global variable I<error_one_per_line> is set nonzero, a sequence of "
2082 "B<error_at_line>() calls with the same value of I<filename> and I<linenum> "
2083 "will result in only one message (the first) being output."
2087 #: build/C/man3/error.3:114
2089 "The global variable I<error_message_count> counts the number of messages "
2090 "that have been output by B<error>() and B<error_at_line>()."
2094 #: build/C/man3/error.3:121
2096 "If the global variable I<error_print_progname> is assigned the address of a "
2097 "function (i.e., is not NULL), then that function is called instead of "
2098 "prefixing the message with the program name and colon. The function should "
2099 "print a suitable string to I<stderr>."
2103 #: build/C/man3/error.3:124
2105 "These functions and variables are GNU extensions, and should not be used in "
2106 "programs intended to be portable."
2110 #: build/C/man3/error.3:131
2112 "B<err>(3), B<errno>(3), B<exit>(3), B<perror>(3), "
2113 "B<program_invocation_name>(3), B<strerror>(3)"