ReactOS 0.4.16-dev-2110-ge3521eb
err.c File Reference
#include "lwip/err.h"
#include "lwip/def.h"
#include "lwip/sys.h"
#include "lwip/errno.h"
Include dependency graph for err.c:

Go to the source code of this file.

Functions

int err_to_errno (err_t err)
 

Variables

static const int err_to_errno_table []
 

Detailed Description

Error Management module

Definition in file err.c.

Function Documentation

◆ err_to_errno()

int err_to_errno ( err_t  err)

Definition at line 69 of file err.c.

70{
71 if ((err > 0) || (-err >= (err_t)LWIP_ARRAYSIZE(err_to_errno_table))) {
72 return EIO;
73 }
74 return err_to_errno_table[-err];
75}
#define LWIP_ARRAYSIZE(x)
Definition: def.h:69
#define EIO
Definition: errno.h:28
static const int err_to_errno_table[]
Definition: err.c:48
s8_t err_t
Definition: err.h:96
#define err(...)

Variable Documentation

◆ err_to_errno_table

const int err_to_errno_table[]
static
Initial value:
= {
0,
-1,
EIO
}
#define EISCONN
Definition: errno.h:80
#define EINVAL
Definition: errno.h:44
#define ECONNABORTED
Definition: errno.h:73
#define EWOULDBLOCK
Definition: errno.h:107
#define EHOSTUNREACH
Definition: errno.h:77
#define EADDRINUSE
Definition: errno.h:67
#define ENOMEM
Definition: errno.h:35
#define EINPROGRESS
Definition: errno.h:79
#define ENOBUFS
Definition: errno.h:86
#define EALREADY
Definition: errno.h:70
#define ECONNRESET
Definition: errno.h:75
#define ENOTCONN
Definition: errno.h:93

Table to quickly map an lwIP error (err_t) to a socket error by using -err as an index

Definition at line 48 of file err.c.

Referenced by err_to_errno().