1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv=
"Content-Type" content=
"text/html;charset=UTF-8">
3 <title>Native Client: sys/errno.h Source File
</title>
4 <link href=
"doxygen.css" rel=
"stylesheet" type=
"text/css">
5 <link href=
"tabs.css" rel=
"stylesheet" type=
"text/css">
7 <!-- Generated by Doxygen 1.5.7.1 -->
8 <div class=
"navigation" id=
"top">
11 <li><a href=
"index.html"><span>Main
Page
</span></a></li>
12 <li><a href=
"modules.html"><span>Modules
</span></a></li>
13 <li><a href=
"annotated.html"><span>Data
Structures
</span></a></li>
14 <li class=
"current"><a href=
"files.html"><span>Files
</span></a></li>
19 <li><a href=
"files.html"><span>File
List
</span></a></li>
20 <li><a href=
"globals.html"><span>Globals
</span></a></li>
23 <h1>sys/errno.h
</h1><div class=
"fragment"><pre class=
"fragment"><a name=
"l00001"></a>00001 <span class=
"comment">/*
</span>
24 <a name=
"l00002"></a>00002 <span class=
"comment"> * Copyright
2008, Google Inc.
</span>
25 <a name=
"l00003"></a>00003 <span class=
"comment"> * All rights reserved.
</span>
26 <a name=
"l00004"></a>00004 <span class=
"comment"> *
</span>
27 <a name=
"l00005"></a>00005 <span class=
"comment"> * Redistribution and use in source and binary forms, with or without
</span>
28 <a name=
"l00006"></a>00006 <span class=
"comment"> * modification, are permitted provided that the following conditions are
</span>
29 <a name=
"l00007"></a>00007 <span class=
"comment"> * met:
</span>
30 <a name=
"l00008"></a>00008 <span class=
"comment"> *
</span>
31 <a name=
"l00009"></a>00009 <span class=
"comment"> * * Redistributions of source code must retain the above copyright
</span>
32 <a name=
"l00010"></a>00010 <span class=
"comment"> * notice, this list of conditions and the following disclaimer.
</span>
33 <a name=
"l00011"></a>00011 <span class=
"comment"> * * Redistributions in binary form must reproduce the above
</span>
34 <a name=
"l00012"></a>00012 <span class=
"comment"> * copyright notice, this list of conditions and the following disclaimer
</span>
35 <a name=
"l00013"></a>00013 <span class=
"comment"> * in the documentation and/or other materials provided with the
</span>
36 <a name=
"l00014"></a>00014 <span class=
"comment"> * distribution.
</span>
37 <a name=
"l00015"></a>00015 <span class=
"comment"> * * Neither the name of Google Inc. nor the names of its
</span>
38 <a name=
"l00016"></a>00016 <span class=
"comment"> * contributors may be used to endorse or promote products derived from
</span>
39 <a name=
"l00017"></a>00017 <span class=
"comment"> * this software without specific prior written permission.
</span>
40 <a name=
"l00018"></a>00018 <span class=
"comment"> *
</span>
41 <a name=
"l00019"></a>00019 <span class=
"comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
</span>
42 <a name=
"l00020"></a>00020 <span class=
"comment"> *
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
</span>
43 <a name=
"l00021"></a>00021 <span class=
"comment"> * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
</span>
44 <a name=
"l00022"></a>00022 <span class=
"comment"> * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
</span>
45 <a name=
"l00023"></a>00023 <span class=
"comment"> * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
</span>
46 <a name=
"l00024"></a>00024 <span class=
"comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
</span>
47 <a name=
"l00025"></a>00025 <span class=
"comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
</span>
48 <a name=
"l00026"></a>00026 <span class=
"comment"> * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
</span>
49 <a name=
"l00027"></a>00027 <span class=
"comment"> * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
</span>
50 <a name=
"l00028"></a>00028 <span class=
"comment"> * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
</span>
51 <a name=
"l00029"></a>00029 <span class=
"comment"> * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</span>
52 <a name=
"l00030"></a>00030 <span class=
"comment"> */
</span>
53 <a name=
"l00031"></a>00031
54 <a name=
"l00032"></a>00032 <span class=
"comment">/*
</span>
55 <a name=
"l00033"></a>00033 <span class=
"comment"> * NaCl Service Runtime API.
</span>
56 <a name=
"l00034"></a>00034 <span class=
"comment"> */
</span>
57 <a name=
"l00035"></a>00035
58 <a name=
"l00036"></a>00036 <span class=
"preprocessor">#ifndef NATIVE_CLIENT_SERVICE_RUNTIME_INCLUDE_BITS_ERRNO_H_
</span>
59 <a name=
"l00037"></a>00037 <span class=
"preprocessor"></span><span class=
"preprocessor">#define NATIVE_CLIENT_SERVICE_RUNTIME_INCLUDE_BITS_ERRNO_H_
</span>
60 <a name=
"l00038"></a>00038 <span class=
"preprocessor"></span>
61 <a name=
"l00039"></a>00039 <span class=
"preprocessor">#ifdef __cplusplus
</span>
62 <a name=
"l00040"></a>00040 <span class=
"preprocessor"></span><span class=
"keyword">extern
</span> <span class=
"stringliteral">"C"</span> {
63 <a name=
"l00041"></a>00041 <span class=
"preprocessor">#endif
</span>
64 <a name=
"l00042"></a>00042 <span class=
"preprocessor"></span>
65 <a name=
"l00043"></a>00043 <span class=
"preprocessor">#ifdef __native_client__
</span>
66 <a name=
"l00044"></a>00044 <span class=
"preprocessor"></span><span class=
"preprocessor">#include
<sys/reent.h
></span>
67 <a name=
"l00045"></a>00045
68 <a name=
"l00046"></a>00046 <span class=
"preprocessor">#ifndef _REENT_ONLY
</span>
69 <a name=
"l00047"></a>00047 <span class=
"preprocessor"></span><span class=
"preprocessor">#define errno (*__errno())
</span>
70 <a name=
"l00048"></a>00048 <span class=
"preprocessor"></span> <span class=
"keyword">extern
</span> <span class=
"keywordtype">int
</span> *__errno _PARAMS ((
<span class=
"keywordtype">void
</span>));
71 <a name=
"l00049"></a>00049 <span class=
"preprocessor">#endif
</span>
72 <a name=
"l00050"></a>00050 <span class=
"preprocessor"></span>
73 <a name=
"l00051"></a>00051 <span class=
"comment">/* Please don't use these variables directly.
</span>
74 <a name=
"l00052"></a>00052 <span class=
"comment"> * Use strerror instead. */
</span>
75 <a name=
"l00053"></a>00053 <span class=
"keyword">extern
</span> __IMPORT _CONST
<span class=
"keywordtype">char
</span> * _CONST _sys_errlist[];
76 <a name=
"l00054"></a>00054 <span class=
"keyword">extern
</span> __IMPORT
<span class=
"keywordtype">int
</span> _sys_nerr;
77 <a name=
"l00055"></a>00055
78 <a name=
"l00056"></a>00056 <span class=
"preprocessor">#define __errno_r(ptr) ((ptr)-
>_errno)
</span>
79 <a name=
"l00057"></a>00057 <span class=
"preprocessor"></span><span class=
"preprocessor">#endif
</span><span class=
"comment">/* __native_client__ */
</span>
80 <a name=
"l00058"></a>00058
81 <a name=
"l00059"></a>00059 <span class=
"comment">/*
</span>
82 <a name=
"l00060"></a>00060 <span class=
"comment"> * NOTE: when adding new errnos here, check
</span>
83 <a name=
"l00061"></a>00061 <span class=
"comment"> * service_runtime/nacl_host_desc_common.[hc] and
</span>
84 <a name=
"l00062"></a>00062 <span class=
"comment"> * service_runtime/win/xlate_system_error.h.
</span>
85 <a name=
"l00063"></a>00063 <span class=
"comment"> */
</span>
86 <a name=
"l00064"></a>00064
87 <a name=
"l00065"></a>00065 <span class=
"comment">/* errno values, mostly from linux/errno.h */
</span>
88 <a name=
"l00066"></a>00066
89 <a name=
"l00067"></a>00067 <span class=
"preprocessor">#define EPERM
1 </span><span class=
"comment">/* Operation not permitted */
</span>
90 <a name=
"l00068"></a>00068 <span class=
"preprocessor">#define ENOENT
2 </span><span class=
"comment">/* No such file or directory */
</span>
91 <a name=
"l00069"></a>00069 <span class=
"preprocessor">#define ESRCH
3 </span><span class=
"comment">/* No such process */
</span>
92 <a name=
"l00070"></a>00070 <span class=
"preprocessor">#define EINTR
4 </span><span class=
"comment">/* Interrupted system call */
</span>
93 <a name=
"l00071"></a>00071 <span class=
"preprocessor">#define EIO
5 </span><span class=
"comment">/* I/O error */
</span>
94 <a name=
"l00072"></a>00072 <span class=
"preprocessor">#define ENXIO
6 </span><span class=
"comment">/* No such device or address */
</span>
95 <a name=
"l00073"></a>00073 <span class=
"preprocessor">#define E2BIG
7 </span><span class=
"comment">/* Argument list too long */
</span>
96 <a name=
"l00074"></a>00074 <span class=
"preprocessor">#define ENOEXEC
8 </span><span class=
"comment">/* Exec format error */
</span>
97 <a name=
"l00075"></a>00075 <span class=
"preprocessor">#define EBADF
9 </span><span class=
"comment">/* Bad file number */
</span>
98 <a name=
"l00076"></a>00076 <span class=
"preprocessor">#define ECHILD
10 </span><span class=
"comment">/* No child processes */
</span>
99 <a name=
"l00077"></a>00077 <span class=
"preprocessor">#define EAGAIN
11 </span><span class=
"comment">/* Try again */
</span>
100 <a name=
"l00078"></a>00078 <span class=
"preprocessor">#define ENOMEM
12 </span><span class=
"comment">/* Out of memory */
</span>
101 <a name=
"l00079"></a>00079 <span class=
"preprocessor">#define EACCES
13 </span><span class=
"comment">/* Permission denied */
</span>
102 <a name=
"l00080"></a>00080 <span class=
"preprocessor">#define EFAULT
14 </span><span class=
"comment">/* Bad address */
</span>
103 <a name=
"l00081"></a>00081
104 <a name=
"l00082"></a>00082 <span class=
"preprocessor">#define EBUSY
16 </span><span class=
"comment">/* Device or resource busy */
</span>
105 <a name=
"l00083"></a>00083 <span class=
"preprocessor">#define EEXIST
17 </span><span class=
"comment">/* File exists */
</span>
106 <a name=
"l00084"></a>00084 <span class=
"preprocessor">#define EXDEV
18 </span><span class=
"comment">/* Cross-device link */
</span>
107 <a name=
"l00085"></a>00085 <span class=
"preprocessor">#define ENODEV
19 </span><span class=
"comment">/* No such device */
</span>
108 <a name=
"l00086"></a>00086 <span class=
"preprocessor">#define ENOTDIR
20 </span><span class=
"comment">/* Not a directory */
</span>
109 <a name=
"l00087"></a>00087 <span class=
"preprocessor">#define EISDIR
21 </span><span class=
"comment">/* Is a directory */
</span>
110 <a name=
"l00088"></a>00088 <span class=
"preprocessor">#define EINVAL
22 </span><span class=
"comment">/* Invalid argument */
</span>
111 <a name=
"l00089"></a>00089 <span class=
"preprocessor">#define ENFILE
23 </span><span class=
"comment">/* File table overflow */
</span>
112 <a name=
"l00090"></a>00090 <span class=
"preprocessor">#define EMFILE
24 </span><span class=
"comment">/* Too many open files */
</span>
113 <a name=
"l00091"></a>00091 <span class=
"preprocessor">#define ENOTTY
25 </span><span class=
"comment">/* Not a typewriter */
</span>
114 <a name=
"l00092"></a>00092
115 <a name=
"l00093"></a>00093 <span class=
"preprocessor">#define EFBIG
27 </span><span class=
"comment">/* File too large */
</span>
116 <a name=
"l00094"></a>00094 <span class=
"preprocessor">#define ENOSPC
28 </span><span class=
"comment">/* No space left on device */
</span>
117 <a name=
"l00095"></a>00095 <span class=
"preprocessor">#define ESPIPE
29 </span><span class=
"comment">/* Illegal seek */
</span>
118 <a name=
"l00096"></a>00096 <span class=
"preprocessor">#define EROFS
30 </span><span class=
"comment">/* Read-only file system */
</span>
119 <a name=
"l00097"></a>00097 <span class=
"preprocessor">#define EMLINK
31 </span><span class=
"comment">/* Too many links */
</span>
120 <a name=
"l00098"></a>00098 <span class=
"preprocessor">#define EPIPE
32 </span><span class=
"comment">/* Broken pipe */
</span>
121 <a name=
"l00099"></a>00099
122 <a name=
"l00100"></a>00100 <span class=
"preprocessor">#define ENAMETOOLONG
36 </span><span class=
"comment">/* File name too long */
</span>
123 <a name=
"l00101"></a>00101
124 <a name=
"l00102"></a>00102 <span class=
"preprocessor">#define ENOSYS
38 </span><span class=
"comment">/* Function not implemented */
</span>
125 <a name=
"l00103"></a>00103
126 <a name=
"l00104"></a>00104 <span class=
"preprocessor">#define EDQUOT
122 </span><span class=
"comment">/* Quota exceeded */
</span>
127 <a name=
"l00105"></a>00105
128 <a name=
"l00106"></a>00106 <span class=
"comment">/*
</span>
129 <a name=
"l00107"></a>00107 <span class=
"comment"> * Other definitions not needed for NaCl, but needed for newlib build.
</span>
130 <a name=
"l00108"></a>00108 <span class=
"comment"> */
</span>
131 <a name=
"l00109"></a>00109 <span class=
"preprocessor">#define EDOM
33 </span><span class=
"comment">/* Math arg out of domain of func */
</span>
132 <a name=
"l00110"></a>00110 <span class=
"preprocessor">#define ERANGE
34 </span><span class=
"comment">/* Math result not representable */
</span>
133 <a name=
"l00111"></a>00111 <span class=
"preprocessor">#define ENOMSG
35 </span><span class=
"comment">/* No message of desired type */
</span>
134 <a name=
"l00112"></a>00112 <span class=
"preprocessor">#define ECHRNG
37 </span><span class=
"comment">/* Channel number out of range */
</span>
135 <a name=
"l00113"></a>00113 <span class=
"preprocessor">#define EL3HLT
39 </span><span class=
"comment">/* Level
3 halted */
</span>
136 <a name=
"l00114"></a>00114 <span class=
"preprocessor">#define EL3RST
40 </span><span class=
"comment">/* Level
3 reset */
</span>
137 <a name=
"l00115"></a>00115 <span class=
"preprocessor">#define ELNRNG
41 </span><span class=
"comment">/* Link number out of range */
</span>
138 <a name=
"l00116"></a>00116 <span class=
"preprocessor">#define EUNATCH
42 </span><span class=
"comment">/* Protocol driver not attached */
</span>
139 <a name=
"l00117"></a>00117 <span class=
"preprocessor">#define ENOCSI
43 </span><span class=
"comment">/* No CSI structure available */
</span>
140 <a name=
"l00118"></a>00118 <span class=
"preprocessor">#define EL2HLT
44 </span><span class=
"comment">/* Level
2 halted */
</span>
141 <a name=
"l00119"></a>00119 <span class=
"preprocessor">#define EDEADLK
45 </span><span class=
"comment">/* Deadlock condition */
</span>
142 <a name=
"l00120"></a>00120 <span class=
"preprocessor">#define ENOLCK
46 </span><span class=
"comment">/* No record locks available */
</span>
143 <a name=
"l00121"></a>00121 <span class=
"preprocessor">#define EBADE
50 </span><span class=
"comment">/* Invalid exchange */
</span>
144 <a name=
"l00122"></a>00122 <span class=
"preprocessor">#define EBADR
51 </span><span class=
"comment">/* Invalid request descriptor */
</span>
145 <a name=
"l00123"></a>00123 <span class=
"preprocessor">#define EXFULL
52 </span><span class=
"comment">/* Exchange full */
</span>
146 <a name=
"l00124"></a>00124 <span class=
"preprocessor">#define ENOANO
53 </span><span class=
"comment">/* No anode */
</span>
147 <a name=
"l00125"></a>00125 <span class=
"preprocessor">#define EBADRQC
54 </span><span class=
"comment">/* Invalid request code */
</span>
148 <a name=
"l00126"></a>00126 <span class=
"preprocessor">#define EBADSLT
55 </span><span class=
"comment">/* Invalid slot */
</span>
149 <a name=
"l00127"></a>00127 <span class=
"preprocessor">#define EDEADLOCK EDEADLK
</span><span class=
"comment">/* File locking deadlock error */
</span>
150 <a name=
"l00128"></a>00128 <span class=
"preprocessor">#define EBFONT
57 </span><span class=
"comment">/* Bad font file fmt */
</span>
151 <a name=
"l00129"></a>00129 <span class=
"preprocessor">#define ENOSTR
60 </span><span class=
"comment">/* Device not a stream */
</span>
152 <a name=
"l00130"></a>00130 <span class=
"preprocessor">#define ENODATA
61 </span><span class=
"comment">/* No data (for no delay io) */
</span>
153 <a name=
"l00131"></a>00131 <span class=
"preprocessor">#define ETIME
62 </span><span class=
"comment">/* Timer expired */
</span>
154 <a name=
"l00132"></a>00132 <span class=
"preprocessor">#define ENOSR
63 </span><span class=
"comment">/* Out of streams resources */
</span>
155 <a name=
"l00133"></a>00133 <span class=
"preprocessor">#define ENONET
64 </span><span class=
"comment">/* Machine is not on the network */
</span>
156 <a name=
"l00134"></a>00134 <span class=
"preprocessor">#define ENOPKG
65 </span><span class=
"comment">/* Package not installed */
</span>
157 <a name=
"l00135"></a>00135 <span class=
"preprocessor">#define EREMOTE
66 </span><span class=
"comment">/* The object is remote */
</span>
158 <a name=
"l00136"></a>00136 <span class=
"preprocessor">#define ENOLINK
67 </span><span class=
"comment">/* The link has been severed */
</span>
159 <a name=
"l00137"></a>00137 <span class=
"preprocessor">#define EADV
68 </span><span class=
"comment">/* Advertise error */
</span>
160 <a name=
"l00138"></a>00138 <span class=
"preprocessor">#define ESRMNT
69 </span><span class=
"comment">/* Srmount error */
</span>
161 <a name=
"l00139"></a>00139 <span class=
"preprocessor">#define ECOMM
70 </span><span class=
"comment">/* Communication error on send */
</span>
162 <a name=
"l00140"></a>00140 <span class=
"preprocessor">#define EPROTO
71 </span><span class=
"comment">/* Protocol error */
</span>
163 <a name=
"l00141"></a>00141 <span class=
"preprocessor">#define EMULTIHOP
74 </span><span class=
"comment">/* Multihop attempted */
</span>
164 <a name=
"l00142"></a>00142 <span class=
"preprocessor">#define ELBIN
75 </span><span class=
"comment">/* Inode is remote (not really error) */
</span>
165 <a name=
"l00143"></a>00143 <span class=
"preprocessor">#define EDOTDOT
76 </span><span class=
"comment">/* Cross mount point (not really error) */
</span>
166 <a name=
"l00144"></a>00144 <span class=
"preprocessor">#define EBADMSG
77 </span><span class=
"comment">/* Trying to read unreadable message */
</span>
167 <a name=
"l00145"></a>00145 <span class=
"preprocessor">#define EFTYPE
79 </span><span class=
"comment">/* Inappropriate file type or format */
</span>
168 <a name=
"l00146"></a>00146 <span class=
"preprocessor">#define ENOTUNIQ
80 </span><span class=
"comment">/* Given log. name not unique */
</span>
169 <a name=
"l00147"></a>00147 <span class=
"preprocessor">#define EBADFD
81 </span><span class=
"comment">/* f.d. invalid for this operation */
</span>
170 <a name=
"l00148"></a>00148 <span class=
"preprocessor">#define EREMCHG
82 </span><span class=
"comment">/* Remote address changed */
</span>
171 <a name=
"l00149"></a>00149 <span class=
"preprocessor">#define ELIBACC
83 </span><span class=
"comment">/* Can't access a needed shared lib */
</span>
172 <a name=
"l00150"></a>00150 <span class=
"preprocessor">#define ELIBBAD
84 </span><span class=
"comment">/* Accessing a corrupted shared lib */
</span>
173 <a name=
"l00151"></a>00151 <span class=
"preprocessor">#define ELIBSCN
85 </span><span class=
"comment">/* .lib section in a.out corrupted */
</span>
174 <a name=
"l00152"></a>00152 <span class=
"preprocessor">#define ELIBMAX
86 </span><span class=
"comment">/* Attempting to link in too many libs */
</span>
175 <a name=
"l00153"></a>00153 <span class=
"preprocessor">#define ELIBEXEC
87 </span><span class=
"comment">/* Attempting to exec a shared library */
</span>
176 <a name=
"l00154"></a>00154 <span class=
"preprocessor">#define ENMFILE
89 </span><span class=
"comment">/* No more files */
</span>
177 <a name=
"l00155"></a>00155 <span class=
"preprocessor">#define ENOTEMPTY
90 </span><span class=
"comment">/* Directory not empty */
</span>
178 <a name=
"l00156"></a>00156 <span class=
"preprocessor">#define ELOOP
92 </span><span class=
"comment">/* Too many symbolic links */
</span>
179 <a name=
"l00157"></a>00157 <span class=
"preprocessor">#define EOPNOTSUPP
95 </span><span class=
"comment">/* Operation not supported on transport endpoint */
</span>
180 <a name=
"l00158"></a>00158 <span class=
"preprocessor">#define EPFNOSUPPORT
96 </span><span class=
"comment">/* Protocol family not supported */
</span>
181 <a name=
"l00159"></a>00159 <span class=
"preprocessor">#define ECONNRESET
104 </span><span class=
"comment">/* Connection reset by peer */
</span>
182 <a name=
"l00160"></a>00160 <span class=
"preprocessor">#define ENOBUFS
105 </span><span class=
"comment">/* No buffer space available */
</span>
183 <a name=
"l00161"></a>00161 <span class=
"preprocessor">#define EAFNOSUPPORT
106 </span><span class=
"comment">/* Address family not supported by protocol family */
</span>
184 <a name=
"l00162"></a>00162 <span class=
"preprocessor">#define EPROTOTYPE
107 </span><span class=
"comment">/* Protocol wrong type for socket */
</span>
185 <a name=
"l00163"></a>00163 <span class=
"preprocessor">#define ENOTSOCK
108 </span><span class=
"comment">/* Socket operation on non-socket */
</span>
186 <a name=
"l00164"></a>00164 <span class=
"preprocessor">#define ENOPROTOOPT
109 </span><span class=
"comment">/* Protocol not available */
</span>
187 <a name=
"l00165"></a>00165 <span class=
"preprocessor">#define ESHUTDOWN
110 </span><span class=
"comment">/* Can't send after socket shutdown */
</span>
188 <a name=
"l00166"></a>00166 <span class=
"preprocessor">#define ECONNREFUSED
111 </span><span class=
"comment">/* Connection refused */
</span>
189 <a name=
"l00167"></a>00167 <span class=
"preprocessor">#define EADDRINUSE
112 </span><span class=
"comment">/* Address already in use */
</span>
190 <a name=
"l00168"></a>00168 <span class=
"preprocessor">#define ECONNABORTED
113 </span><span class=
"comment">/* Connection aborted */
</span>
191 <a name=
"l00169"></a>00169 <span class=
"preprocessor">#define ENETUNREACH
114 </span><span class=
"comment">/* Network is unreachable */
</span>
192 <a name=
"l00170"></a>00170 <span class=
"preprocessor">#define ENETDOWN
115 </span><span class=
"comment">/* Network interface is not configured */
</span>
193 <a name=
"l00171"></a>00171 <span class=
"preprocessor">#define ETIMEDOUT
116 </span><span class=
"comment">/* Connection timed out */
</span>
194 <a name=
"l00172"></a>00172 <span class=
"preprocessor">#define EHOSTDOWN
117 </span><span class=
"comment">/* Host is down */
</span>
195 <a name=
"l00173"></a>00173 <span class=
"preprocessor">#define EHOSTUNREACH
118 </span><span class=
"comment">/* Host is unreachable */
</span>
196 <a name=
"l00174"></a>00174 <span class=
"preprocessor">#define EINPROGRESS
119 </span><span class=
"comment">/* Connection already in progress */
</span>
197 <a name=
"l00175"></a>00175 <span class=
"preprocessor">#define EALREADY
120 </span><span class=
"comment">/* Socket already connected */
</span>
198 <a name=
"l00176"></a>00176 <span class=
"preprocessor">#define EDESTADDRREQ
121 </span><span class=
"comment">/* Destination address required */
</span>
199 <a name=
"l00177"></a>00177 <span class=
"preprocessor">#define EPROTONOSUPPORT
123 </span><span class=
"comment">/* Unknown protocol */
</span>
200 <a name=
"l00178"></a>00178 <span class=
"preprocessor">#define ESOCKTNOSUPPORT
124 </span><span class=
"comment">/* Socket type not supported */
</span>
201 <a name=
"l00179"></a>00179 <span class=
"preprocessor">#define EADDRNOTAVAIL
125 </span><span class=
"comment">/* Address not available */
</span>
202 <a name=
"l00180"></a>00180 <span class=
"preprocessor">#define ENETRESET
126</span>
203 <a name=
"l00181"></a>00181 <span class=
"preprocessor"></span><span class=
"preprocessor">#define EISCONN
127 </span><span class=
"comment">/* Socket is already connected */
</span>
204 <a name=
"l00182"></a>00182 <span class=
"preprocessor">#define ENOTCONN
128 </span><span class=
"comment">/* Socket is not connected */
</span>
205 <a name=
"l00183"></a>00183 <span class=
"preprocessor">#define ETOOMANYREFS
129</span>
206 <a name=
"l00184"></a>00184 <span class=
"preprocessor"></span><span class=
"preprocessor">#define EPROCLIM
130</span>
207 <a name=
"l00185"></a>00185 <span class=
"preprocessor"></span><span class=
"preprocessor">#define EUSERS
131</span>
208 <a name=
"l00186"></a>00186 <span class=
"preprocessor"></span><span class=
"preprocessor">#define ESTALE
133</span>
209 <a name=
"l00187"></a>00187 <span class=
"preprocessor"></span><span class=
"preprocessor">#define ENOTSUP EOPNOTSUPP
</span><span class=
"comment">/* Not supported */
</span>
210 <a name=
"l00188"></a>00188 <span class=
"preprocessor">#define ENOMEDIUM
135 </span><span class=
"comment">/* No medium (in tape drive) */
</span>
211 <a name=
"l00189"></a>00189 <span class=
"preprocessor">#define ENOSHARE
136 </span><span class=
"comment">/* No such host or network path */
</span>
212 <a name=
"l00190"></a>00190 <span class=
"preprocessor">#define ECASECLASH
137 </span><span class=
"comment">/* Filename exists with different case */
</span>
213 <a name=
"l00191"></a>00191 <span class=
"preprocessor">#define EILSEQ
138</span>
214 <a name=
"l00192"></a>00192 <span class=
"preprocessor"></span><span class=
"preprocessor">#define EOVERFLOW
139 </span><span class=
"comment">/* Value too large for defined data type */
</span>
215 <a name=
"l00193"></a>00193 <span class=
"preprocessor">#define ECANCELED
140 </span><span class=
"comment">/* Operation canceled. */
</span>
216 <a name=
"l00194"></a>00194
217 <a name=
"l00195"></a>00195 <span class=
"comment">/*
</span>
218 <a name=
"l00196"></a>00196 <span class=
"comment"> * Changed due to conflict with NaCl definitions.
</span>
219 <a name=
"l00197"></a>00197 <span class=
"comment"> */
</span>
220 <a name=
"l00198"></a>00198 <span class=
"preprocessor">#define EL2NSYNC
88 </span><span class=
"comment">/* Level
2 not synchronized */
</span>
221 <a name=
"l00199"></a>00199 <span class=
"preprocessor">#define EIDRM
91 </span><span class=
"comment">/* Identifier removed */
</span>
222 <a name=
"l00200"></a>00200 <span class=
"preprocessor">#define EMSGSIZE
132 </span><span class=
"comment">/* Message too long */
</span>
223 <a name=
"l00201"></a>00201
224 <a name=
"l00202"></a>00202 <span class=
"preprocessor">#ifdef __cplusplus
</span>
225 <a name=
"l00203"></a>00203 <span class=
"preprocessor"></span>}
226 <a name=
"l00204"></a>00204 <span class=
"preprocessor">#endif
</span>
227 <a name=
"l00205"></a>00205 <span class=
"preprocessor"></span>
228 <a name=
"l00206"></a>00206 <span class=
"preprocessor">#endif
</span>
230 <hr size=
"1"><address style=
"text-align: right;"><small>Generated on Mon Dec
22 15:
17:
20 2008 for Native Client by
231 <a href=
"http://www.doxygen.org/index.html">
232 <img src=
"doxygen.png" alt=
"doxygen" align=
"middle" border=
"0"></a> 1.5.7.1 </small></address>