| 236 | } |
| 237 | |
| 238 | void ff_os_errno(int error) |
| 239 | { |
| 240 | switch (error) { |
| 241 | case ff_EPERM: errno = EPERM; break; |
| 242 | case ff_ENOENT: errno = ENOENT; break; |
| 243 | case ff_ESRCH: errno = ESRCH; break; |
| 244 | case ff_EINTR: errno = EINTR; break; |
| 245 | case ff_EIO: errno = EIO; break; |
| 246 | case ff_ENXIO: errno = ENXIO; break; |
| 247 | case ff_E2BIG: errno = E2BIG; break; |
| 248 | case ff_ENOEXEC: errno = ENOEXEC; break; |
| 249 | case ff_EBADF: errno = EBADF; break; |
| 250 | case ff_ECHILD: errno = ECHILD; break; |
| 251 | case ff_EDEADLK: errno = EDEADLK; break; |
| 252 | case ff_ENOMEM: errno = ENOMEM; break; |
| 253 | case ff_EACCES: errno = EACCES; break; |
| 254 | case ff_EFAULT: errno = EFAULT; break; |
| 255 | case ff_ENOTBLK: errno = ENOTBLK; break; |
| 256 | case ff_EBUSY: errno = EBUSY; break; |
| 257 | case ff_EEXIST: errno = EEXIST; break; |
| 258 | case ff_EXDEV: errno = EXDEV; break; |
| 259 | case ff_ENODEV: errno = ENODEV; break; |
| 260 | case ff_ENOTDIR: errno = ENOTDIR; break; |
| 261 | case ff_EISDIR: errno = EISDIR; break; |
| 262 | case ff_EINVAL: errno = EINVAL; break; |
| 263 | case ff_ENFILE: errno = ENFILE; break; |
| 264 | case ff_EMFILE: errno = EMFILE; break; |
| 265 | case ff_ENOTTY: errno = ENOTTY; break; |
| 266 | case ff_ETXTBSY: errno = ETXTBSY; break; |
| 267 | case ff_EFBIG: errno = EFBIG; break; |
| 268 | case ff_ENOSPC: errno = ENOSPC; break; |
| 269 | case ff_ESPIPE: errno = ESPIPE; break; |
| 270 | case ff_EROFS: errno = EROFS; break; |
| 271 | case ff_EMLINK: errno = EMLINK; break; |
| 272 | case ff_EPIPE: errno = EPIPE; break; |
| 273 | case ff_EDOM: errno = EDOM; break; |
| 274 | case ff_ERANGE: errno = ERANGE; break; |
| 275 | |
| 276 | /* case ff_EAGAIN: same as EWOULDBLOCK */ |
| 277 | case ff_EWOULDBLOCK: errno = EWOULDBLOCK; break; |
| 278 | |
| 279 | case ff_EINPROGRESS: errno = EINPROGRESS; break; |
| 280 | case ff_EALREADY: errno = EALREADY; break; |
| 281 | case ff_ENOTSOCK: errno = ENOTSOCK; break; |
| 282 | case ff_EDESTADDRREQ: errno = EDESTADDRREQ; break; |
| 283 | case ff_EMSGSIZE: errno = EMSGSIZE; break; |
| 284 | case ff_EPROTOTYPE: errno = EPROTOTYPE; break; |
| 285 | case ff_ENOPROTOOPT: errno = ENOPROTOOPT; break; |
| 286 | case ff_EPROTONOSUPPORT: errno = EPROTONOSUPPORT; break; |
| 287 | case ff_ESOCKTNOSUPPORT: errno = ESOCKTNOSUPPORT; break; |
| 288 | |
| 289 | /* case ff_EOPNOTSUPP: same as ENOTSUP */ |
| 290 | case ff_ENOTSUP: errno = ENOTSUP; break; |
| 291 | |
| 292 | case ff_EPFNOSUPPORT: errno = EPFNOSUPPORT; break; |
| 293 | case ff_EAFNOSUPPORT: errno = EAFNOSUPPORT; break; |
| 294 | case ff_EADDRINUSE: errno = EADDRINUSE; break; |
| 295 | case ff_EADDRNOTAVAIL: errno = EADDRNOTAVAIL; break; |
no outgoing calls
no test coverage detected