Home | History | Annotate | Download | only in netlink
      1 /*
      2  * netlink/errno.h		Error Numbers
      3  *
      4  *	This library is free software; you can redistribute it and/or
      5  *	modify it under the terms of the GNU Lesser General Public
      6  *	License as published by the Free Software Foundation version 2.1
      7  *	of the License.
      8  *
      9  * Copyright (c) 2008 Thomas Graf <tgraf (at) suug.ch>
     10  */
     11 
     12 #ifndef NETLINK_ERRNO_H_
     13 #define NETLINK_ERRNO_H_
     14 
     15 #ifdef __cplusplus
     16 extern "C" {
     17 #endif
     18 
     19 #define NLE_SUCCESS		0
     20 #define NLE_FAILURE		1
     21 #define NLE_INTR		2
     22 #define NLE_BAD_SOCK		3
     23 #define NLE_AGAIN		4
     24 #define NLE_NOMEM		5
     25 #define NLE_EXIST		6
     26 #define NLE_INVAL		7
     27 #define NLE_RANGE		8
     28 #define NLE_MSGSIZE		9
     29 #define NLE_OPNOTSUPP		10
     30 #define NLE_AF_NOSUPPORT	11
     31 #define NLE_OBJ_NOTFOUND	12
     32 #define NLE_NOATTR		13
     33 #define NLE_MISSING_ATTR	14
     34 #define NLE_AF_MISMATCH		15
     35 #define NLE_SEQ_MISMATCH	16
     36 #define NLE_MSG_OVERFLOW	17
     37 #define NLE_MSG_TRUNC		18
     38 #define NLE_NOADDR		19
     39 #define NLE_SRCRT_NOSUPPORT	20
     40 #define NLE_MSG_TOOSHORT	21
     41 #define NLE_MSGTYPE_NOSUPPORT	22
     42 #define NLE_OBJ_MISMATCH	23
     43 #define NLE_NOCACHE		24
     44 #define NLE_BUSY		25
     45 #define NLE_PROTO_MISMATCH	26
     46 #define NLE_NOACCESS		27
     47 #define NLE_PERM		28
     48 #define NLE_PKTLOC_FILE		29
     49 #define NLE_PARSE_ERR		30
     50 #define NLE_NODEV		31
     51 #define NLE_IMMUTABLE		32
     52 #define NLE_DUMP_INTR		33
     53 
     54 #define NLE_MAX			NLE_DUMP_INTR
     55 
     56 extern const char *	nl_geterror(int);
     57 extern void		nl_perror(int, const char *);
     58 extern int		nl_syserr2nlerr(int);
     59 
     60 #ifdef __cplusplus
     61 }
     62 #endif
     63 
     64 #endif
     65