28#if defined (HAVE_CONFIG_H)
50 static errno_struct errno_codes[] =
60#if defined (EADDRINUSE)
61 {
"EADDRINUSE", EADDRINUSE },
63#if defined (EADDRNOTAVAIL)
64 {
"EADDRNOTAVAIL", EADDRNOTAVAIL },
66#if defined (EAFNOSUPPORT)
67 {
"EAFNOSUPPORT", EAFNOSUPPORT },
73 {
"EALREADY", EALREADY },
84#if defined (ECONNABORTED)
85 {
"ECONNABORTED", ECONNABORTED },
87#if defined (ECONNREFUSED)
88 {
"ECONNREFUSED", ECONNREFUSED },
90#if defined (ECONNRESET)
91 {
"ECONNRESET", ECONNRESET },
94 {
"EDEADLK", EDEADLK },
96#if defined (EDESTADDRREQ)
97 {
"EDESTADDRREQ", EDESTADDRREQ },
103 {
"EDQUOT", EDQUOT },
106 {
"EEXIST", EEXIST },
109 {
"EFAULT", EFAULT },
114#if defined (EHOSTDOWN)
115 {
"EHOSTDOWN", EHOSTDOWN },
117#if defined (EHOSTUNREACH)
118 {
"EHOSTUNREACH", EHOSTUNREACH },
120#if defined (EINPROGRESS)
121 {
"EINPROGRESS", EINPROGRESS },
127 {
"EINVAL", EINVAL },
133 {
"EISCONN", EISCONN },
136 {
"EISDIR", EISDIR },
142 {
"EMFILE", EMFILE },
145 {
"EMLINK", EMLINK },
147#if defined (EMSGSIZE)
148 {
"EMSGSIZE", EMSGSIZE },
150#if defined (ENAMETOOLONG)
151 {
"ENAMETOOLONG", ENAMETOOLONG },
153#if defined (ENETDOWN)
154 {
"ENETDOWN", ENETDOWN },
156#if defined (ENETRESET)
157 {
"ENETRESET", ENETRESET },
159#if defined (ENETUNREACH)
160 {
"ENETUNREACH", ENETUNREACH },
163 {
"ENFILE", ENFILE },
166 {
"ENOBUFS", ENOBUFS },
169 {
"ENODEV", ENODEV },
172 {
"ENOENT", ENOENT },
175 {
"ENOEXEC", ENOEXEC },
178 {
"ENOLCK", ENOLCK },
181 {
"ENOMEM", ENOMEM },
183#if defined (ENOPROTOOPT)
184 {
"ENOPROTOOPT", ENOPROTOOPT },
187 {
"ENOSPC", ENOSPC },
190 {
"ENOSYS", ENOSYS },
193 {
"ENOTBLK", ENOTBLK },
195#if defined (ENOTCONN)
196 {
"ENOTCONN", ENOTCONN },
199 {
"ENOTDIR", ENOTDIR },
201#if defined (ENOTEMPTY)
202 {
"ENOTEMPTY", ENOTEMPTY },
204#if defined (ENOTSOCK)
205 {
"ENOTSOCK", ENOTSOCK },
208 {
"ENOTTY", ENOTTY },
213#if defined (EOPNOTSUPP)
214 {
"EOPNOTSUPP", EOPNOTSUPP },
219#if defined (EPFNOSUPPORT)
220 {
"EPFNOSUPPORT", EPFNOSUPPORT },
225#if defined (EPROTONOSUPPORT)
226 {
"EPROTONOSUPPORT", EPROTONOSUPPORT },
228#if defined (EPROTOTYPE)
229 {
"EPROTOTYPE", EPROTOTYPE },
232 {
"ERANGE", ERANGE },
235 {
"EREMOTE", EREMOTE },
237#if defined (ERESTART)
238 {
"ERESTART", ERESTART },
243#if defined (ESHUTDOWN)
244 {
"ESHUTDOWN", ESHUTDOWN },
246#if defined (ESOCKTNOSUPPORT)
247 {
"ESOCKTNOSUPPORT", ESOCKTNOSUPPORT },
250 {
"ESPIPE", ESPIPE },
256 {
"ESTALE", ESTALE },
258#if defined (ETIMEDOUT)
259 {
"ETIMEDOUT", ETIMEDOUT },
261#if defined (ETOOMANYREFS)
262 {
"ETOOMANYREFS", ETOOMANYREFS },
265 {
"ETXTBSY", ETXTBSY },
268 {
"EUSERS", EUSERS },
270#if defined (EWOULDBLOCK)
271 {
"EWOULDBLOCK", EWOULDBLOCK },
286 errno_struct *ptr = errno_codes;
334 retval.
assign (p.first, p.second);
int do_lookup(const std::string &name)
std::map< std::string, int > m_errno_tbl
octave_scalar_map do_list(void)
static int lookup(const std::string &name)
static void cleanup_instance(void)
static octave_errno * s_instance
static bool instance_ok(void)
static octave_scalar_map list(void)
void assign(const std::string &k, const octave_value &val)