ReactOS 0.4.16-dev-522-gb68104a
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 EIO
Definition: acclib.h:81
#define LWIP_ARRAYSIZE(x)
Definition: def.h:69
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 EINVAL
Definition: acclib.h:90
#define ENOMEM
Definition: acclib.h:84
#define EISCONN
Definition: errno.h:117
#define ECONNABORTED
Definition: errno.h:114
#define EWOULDBLOCK
Definition: errno.h:42
#define EHOSTUNREACH
Definition: errno.h:124
#define EADDRINUSE
Definition: errno.h:109
#define EINPROGRESS
Definition: errno.h:126
#define ENOBUFS
Definition: errno.h:116
#define EALREADY
Definition: errno.h:125
#define ECONNRESET
Definition: errno.h:115
#define ENOTCONN
Definition: errno.h:118

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().