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