1 |
/* vi: set sw=4 ts=4: */ |
/* vi: set sw=4 ts=4: */ |
2 |
#ifndef RT_NAMES_H_ |
#ifndef RT_NAMES_H |
3 |
#define RT_NAMES_H_ 1 |
#define RT_NAMES_H 1 |
4 |
|
|
5 |
#if __GNUC_PREREQ(4,1) |
PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN |
|
# pragma GCC visibility push(hidden) |
|
|
#endif |
|
|
|
|
|
extern const char* rtnl_rtprot_n2a(int id, char *buf, int len); |
|
|
extern const char* rtnl_rtscope_n2a(int id, char *buf, int len); |
|
|
extern const char* rtnl_rtrealm_n2a(int id, char *buf, int len); |
|
|
extern const char* rtnl_dsfield_n2a(int id, char *buf, int len); |
|
|
extern const char* rtnl_rttable_n2a(int id, char *buf, int len); |
|
|
extern int rtnl_rtprot_a2n(uint32_t *id, char *arg); |
|
|
extern int rtnl_rtscope_a2n(uint32_t *id, char *arg); |
|
|
extern int rtnl_rtrealm_a2n(uint32_t *id, char *arg); |
|
|
extern int rtnl_dsfield_a2n(uint32_t *id, char *arg); |
|
|
extern int rtnl_rttable_a2n(uint32_t *id, char *arg); |
|
6 |
|
|
7 |
|
/* buf is SPRINT_BSIZE big */ |
8 |
|
extern const char* rtnl_rtprot_n2a(int id, char *buf) FAST_FUNC; |
9 |
|
extern const char* rtnl_rtscope_n2a(int id, char *buf) FAST_FUNC; |
10 |
|
extern const char* rtnl_rtrealm_n2a(int id, char *buf) FAST_FUNC; |
11 |
|
extern const char* rtnl_dsfield_n2a(int id, char *buf) FAST_FUNC; |
12 |
|
extern const char* rtnl_rttable_n2a(int id, char *buf) FAST_FUNC; |
13 |
|
extern int rtnl_rtprot_a2n(uint32_t *id, char *arg) FAST_FUNC; |
14 |
|
extern int rtnl_rtscope_a2n(uint32_t *id, char *arg) FAST_FUNC; |
15 |
|
extern int rtnl_rtrealm_a2n(uint32_t *id, char *arg) FAST_FUNC; |
16 |
|
extern int rtnl_dsfield_a2n(uint32_t *id, char *arg) FAST_FUNC; |
17 |
|
extern int rtnl_rttable_a2n(uint32_t *id, char *arg) FAST_FUNC; |
18 |
|
|
19 |
extern const char* ll_type_n2a(int type, char *buf, int len); |
extern const char* ll_type_n2a(int type, char *buf) FAST_FUNC; |
20 |
|
|
21 |
extern const char* ll_addr_n2a(unsigned char *addr, int alen, int type, |
extern const char* ll_addr_n2a(unsigned char *addr, int alen, int type, |
22 |
char *buf, int blen); |
char *buf, int blen) FAST_FUNC; |
23 |
extern int ll_addr_a2n(unsigned char *lladdr, int len, char *arg); |
extern int ll_addr_a2n(unsigned char *lladdr, int len, char *arg) FAST_FUNC; |
24 |
|
|
25 |
|
extern const char* ll_proto_n2a(unsigned short id, char *buf, int len) FAST_FUNC; |
26 |
|
extern int ll_proto_a2n(unsigned short *id, char *buf) FAST_FUNC; |
27 |
|
|
28 |
extern const char* ll_proto_n2a(unsigned short id, char *buf, int len); |
POP_SAVED_FUNCTION_VISIBILITY |
|
extern int ll_proto_a2n(unsigned short *id, char *buf); |
|
|
|
|
|
#if __GNUC_PREREQ(4,1) |
|
|
# pragma GCC visibility pop |
|
|
#endif |
|
29 |
|
|
30 |
#endif |
#endif |