xref: /aosp_15_r20/external/libnl/include/netlink/errno.h (revision 4dc78e53d49367fa8e61b07018507c90983a077d)
1*4dc78e53SAndroid Build Coastguard Worker /* SPDX-License-Identifier: LGPL-2.1-only */
2*4dc78e53SAndroid Build Coastguard Worker /*
3*4dc78e53SAndroid Build Coastguard Worker  * Copyright (c) 2008 Thomas Graf <[email protected]>
4*4dc78e53SAndroid Build Coastguard Worker  */
5*4dc78e53SAndroid Build Coastguard Worker 
6*4dc78e53SAndroid Build Coastguard Worker #ifndef NETLINK_ERRNO_H_
7*4dc78e53SAndroid Build Coastguard Worker #define NETLINK_ERRNO_H_
8*4dc78e53SAndroid Build Coastguard Worker 
9*4dc78e53SAndroid Build Coastguard Worker #ifdef __cplusplus
10*4dc78e53SAndroid Build Coastguard Worker extern "C" {
11*4dc78e53SAndroid Build Coastguard Worker #endif
12*4dc78e53SAndroid Build Coastguard Worker 
13*4dc78e53SAndroid Build Coastguard Worker #define NLE_SUCCESS		0
14*4dc78e53SAndroid Build Coastguard Worker #define NLE_FAILURE		1
15*4dc78e53SAndroid Build Coastguard Worker #define NLE_INTR		2
16*4dc78e53SAndroid Build Coastguard Worker #define NLE_BAD_SOCK		3
17*4dc78e53SAndroid Build Coastguard Worker #define NLE_AGAIN		4
18*4dc78e53SAndroid Build Coastguard Worker #define NLE_NOMEM		5
19*4dc78e53SAndroid Build Coastguard Worker #define NLE_EXIST		6
20*4dc78e53SAndroid Build Coastguard Worker #define NLE_INVAL		7
21*4dc78e53SAndroid Build Coastguard Worker #define NLE_RANGE		8
22*4dc78e53SAndroid Build Coastguard Worker #define NLE_MSGSIZE		9
23*4dc78e53SAndroid Build Coastguard Worker #define NLE_OPNOTSUPP		10
24*4dc78e53SAndroid Build Coastguard Worker #define NLE_AF_NOSUPPORT	11
25*4dc78e53SAndroid Build Coastguard Worker #define NLE_OBJ_NOTFOUND	12
26*4dc78e53SAndroid Build Coastguard Worker #define NLE_NOATTR		13
27*4dc78e53SAndroid Build Coastguard Worker #define NLE_MISSING_ATTR	14
28*4dc78e53SAndroid Build Coastguard Worker #define NLE_AF_MISMATCH		15
29*4dc78e53SAndroid Build Coastguard Worker #define NLE_SEQ_MISMATCH	16
30*4dc78e53SAndroid Build Coastguard Worker #define NLE_MSG_OVERFLOW	17
31*4dc78e53SAndroid Build Coastguard Worker #define NLE_MSG_TRUNC		18
32*4dc78e53SAndroid Build Coastguard Worker #define NLE_NOADDR		19
33*4dc78e53SAndroid Build Coastguard Worker #define NLE_SRCRT_NOSUPPORT	20
34*4dc78e53SAndroid Build Coastguard Worker #define NLE_MSG_TOOSHORT	21
35*4dc78e53SAndroid Build Coastguard Worker #define NLE_MSGTYPE_NOSUPPORT	22
36*4dc78e53SAndroid Build Coastguard Worker #define NLE_OBJ_MISMATCH	23
37*4dc78e53SAndroid Build Coastguard Worker #define NLE_NOCACHE		24
38*4dc78e53SAndroid Build Coastguard Worker #define NLE_BUSY		25
39*4dc78e53SAndroid Build Coastguard Worker #define NLE_PROTO_MISMATCH	26
40*4dc78e53SAndroid Build Coastguard Worker #define NLE_NOACCESS		27
41*4dc78e53SAndroid Build Coastguard Worker #define NLE_PERM		28
42*4dc78e53SAndroid Build Coastguard Worker #define NLE_PKTLOC_FILE		29
43*4dc78e53SAndroid Build Coastguard Worker #define NLE_PARSE_ERR		30
44*4dc78e53SAndroid Build Coastguard Worker #define NLE_NODEV		31
45*4dc78e53SAndroid Build Coastguard Worker #define NLE_IMMUTABLE		32
46*4dc78e53SAndroid Build Coastguard Worker #define NLE_DUMP_INTR		33
47*4dc78e53SAndroid Build Coastguard Worker #define NLE_ATTRSIZE		34
48*4dc78e53SAndroid Build Coastguard Worker 
49*4dc78e53SAndroid Build Coastguard Worker #define NLE_MAX		NLE_ATTRSIZE
50*4dc78e53SAndroid Build Coastguard Worker 
51*4dc78e53SAndroid Build Coastguard Worker extern const char *	nl_geterror(int);
52*4dc78e53SAndroid Build Coastguard Worker extern void		nl_perror(int, const char *);
53*4dc78e53SAndroid Build Coastguard Worker extern int		nl_syserr2nlerr(int);
54*4dc78e53SAndroid Build Coastguard Worker 
55*4dc78e53SAndroid Build Coastguard Worker #ifdef __cplusplus
56*4dc78e53SAndroid Build Coastguard Worker }
57*4dc78e53SAndroid Build Coastguard Worker #endif
58*4dc78e53SAndroid Build Coastguard Worker 
59*4dc78e53SAndroid Build Coastguard Worker #endif
60