text: /*
   * netlink/errno.h		Error Numbers
   *
   *	This library is free software; you can redistribute it and/or
   *	modify it under the terms of the GNU Lesser General Public
   *	License as published by the Free Software Foundation version 2.1
   *	of the License.
   *
   * Copyright (c) 2008 Thomas Graf <tgraf@suug.ch>
   */
  
  #ifndef NETLINK_ERRNO_H_
  #define NETLINK_ERRNO_H_
  
  #ifdef __cplusplus
  extern "C" {
  #endif
  
  #define NLE_SUCCESS		0
  #define NLE_FAILURE		1
  #define NLE_INTR		2
  #define NLE_BAD_SOCK		3
  #define NLE_AGAIN		4
  #define NLE_NOMEM		5
  #define NLE_EXIST		6
  #define NLE_INVAL		7
  #define NLE_RANGE		8
  #define NLE_MSGSIZE		9
  #define NLE_OPNOTSUPP		10
  #define NLE_AF_NOSUPPORT	11
  #define NLE_OBJ_NOTFOUND	12
  #define NLE_NOATTR		13
  #define NLE_MISSING_ATTR	14
  #define NLE_AF_MISMATCH		15
  #define NLE_SEQ_MISMATCH	16
  #define NLE_MSG_OVERFLOW	17
  #define NLE_MSG_TRUNC		18
  #define NLE_NOADDR		19
  #define NLE_SRCRT_NOSUPPORT	20
  #define NLE_MSG_TOOSHORT	21
  #define NLE_MSGTYPE_NOSUPPORT	22
  #define NLE_OBJ_MISMATCH	23
  #define NLE_NOCACHE		24
  #define NLE_BUSY		25
  #define NLE_PROTO_MISMATCH	26
  #define NLE_NOACCESS		27
  #define NLE_PERM		28
  #define NLE_PKTLOC_FILE		29
  #define NLE_PARSE_ERR		30
  #define NLE_NODEV		31
  #define NLE_IMMUTABLE		32
  #define NLE_DUMP_INTR		33
  #define NLE_ATTRSIZE		34
  
  #define NLE_MAX		NLE_ATTRSIZE
  
  extern const char *	nl_geterror(int);
  extern void		nl_perror(int, const char *);
  extern int		nl_syserr2nlerr(int);
  
  #ifdef __cplusplus
  }
  #endif
  
  #endif
  