The Netsukuku Project  0.0.9
An Alternative routing method
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
err_errno.h File Reference
#include <errno.h>
#include <string.h>
#include <stdlib.h>
Include dependency graph for err_errno.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ERR_UFOERR   -1
 
#define ERR_DNSMLO   -2
 
#define ERR_DNSMSL   -3
 
#define ERR_DNSMDP   -4
 
#define ERR_DNSMDD   -5
 
#define ERR_DNSTRP   -6
 
#define ERR_DNSPLB   -7
 
#define ERR_DNSPTP   -8
 
#define ERR_DNSMDA   -9
 
#define ERR_DNSPDS   -10
 
#define ERR_ANDMAP   -11
 
#define ERR_ANDPLB   -12
 
#define ERR_ANDMAD   -13
 
#define ERR_ANDNCQ   -14
 
#define ERR_RSLERC   -15
 
#define ERR_RSLAIE   -16
 
#define ERR_RSLNNS   -17
 
#define ERR_RSLFDQ   -18
 
#define ERR_RSLRSL   -19
 
#define ERR_RSLAQD   -20
 
#define ERR_MRKINI   -21
 
#define ERR_NETFIL   -22
 
#define ERR_NETRUL   -23
 
#define ERR_NETCOM   -24
 
#define ERR_NETCHA   -25
 
#define ERR_NETDEL   -26
 
#define ERR_NETSTO   -27
 
#define ERR_NETRST   -28
 
#define ERR_SNDMRF   -29
 
#define ERR_SNDRCS   -30
 
#define ERR_ZLIBCP   -31
 
#define ERR_ZLIBUP   -32
 
#define ERR_ZLIBNU   -33
 
#define ERR_TOTAL_ERRS   (-(ERR_ZLIBNU))
 
#define ERR_OVERFLOW   "Error number does not exist."
 
#define ERR_NERR   (ERR_TOTAL_ERRS)
 
#define err_seterrno(n)
 
#define err_ret(n, ret)   {err_seterrno(n);return ret;}
 
#define err_intret(n)   {err_seterrno(n);return -1;}
 
#define err_voidret(n)   {err_seterrno(n);return NULL;}
 
#define err_strerror(e)
 
#define ERR_FORMAT   "In %s(): %s() returns -> %s"
 
#define err_str
 

Functions

const char * __err_strerror (int n)
 

Variables

const char * err_func
 
const char * err_file
 

Macro Definition Documentation

#define ERR_ANDMAD   -13
#define ERR_ANDMAP   -11
#define ERR_ANDNCQ   -14
#define ERR_ANDPLB   -12
#define ERR_DNSMDA   -9
#define ERR_DNSMDD   -5
#define ERR_DNSMDP   -4
#define ERR_DNSMLO   -2
#define ERR_DNSMSL   -3
#define ERR_DNSPDS   -10
#define ERR_DNSPLB   -7
#define ERR_DNSPTP   -8
#define ERR_DNSTRP   -6
#define ERR_FORMAT   "In %s(): %s() returns -> %s"
#define err_intret (   n)    {err_seterrno(n);return -1;}
#define ERR_MRKINI   -21
#define ERR_NERR   (ERR_TOTAL_ERRS)
#define ERR_NETCHA   -25
#define ERR_NETCOM   -24
#define ERR_NETDEL   -26
#define ERR_NETFIL   -22
#define ERR_NETRST   -28
#define ERR_NETRUL   -23
#define ERR_NETSTO   -27
#define ERR_OVERFLOW   "Error number does not exist."
#define err_ret (   n,
  ret 
)    {err_seterrno(n);return ret;}
#define ERR_RSLAIE   -16
#define ERR_RSLAQD   -20
#define ERR_RSLERC   -15
#define ERR_RSLFDQ   -18
#define ERR_RSLNNS   -17
#define ERR_RSLRSL   -19
#define err_seterrno (   n)
Value:
errno=(n);err_func=__func__; \
err_file=__FILE__
const char * err_file
Definition: err_errno.h:77
const char * err_func
Definition: err_errno.h:77
int errno
#define ERR_SNDMRF   -29
#define ERR_SNDRCS   -30
#define err_str
Value:
ERR_FORMAT,__func__, \
const char * __err_strerror(int n)
Definition: err_errno.c:64
const char * err_func
Definition: err_errno.h:77
#define ERR_FORMAT
Definition: err_errno.h:88
int errno
#define err_strerror (   e)
Value:
((e)>=0)? \
strerror(e): \
const char * __err_strerror(int n)
Definition: err_errno.c:64
#define ERR_TOTAL_ERRS   (-(ERR_ZLIBNU))
#define ERR_UFOERR   -1
#define err_voidret (   n)    {err_seterrno(n);return NULL;}
#define ERR_ZLIBCP   -31
#define ERR_ZLIBNU   -33
#define ERR_ZLIBUP   -32

Function Documentation

const char* __err_strerror ( int  n)

Variable Documentation

const char * err_file
const char* err_func