blob: e73aa851c08a8a2a540384559896ae8424c90e71 [file] [log] [blame]
"Robert P. J. Day"63fc1a92006-07-02 19:47:05 +00001/* vi: set sw=4 ts=4: */
Denis Vlasenkof81e8db2009-04-09 12:35:13 +00002#ifndef RT_NAMES_H
3#define RT_NAMES_H 1
Glenn L McGrath9a2d2722002-11-10 01:33:55 +00004
Denis Vlasenkof81e8db2009-04-09 12:35:13 +00005PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN
Glenn L McGrath9a2d2722002-11-10 01:33:55 +00006
Denys Vlasenkod31575a2009-10-13 17:58:24 +02007/* buf is SPRINT_BSIZE big */
8extern const char* rtnl_rtprot_n2a(int id, char *buf) FAST_FUNC;
9extern const char* rtnl_rtscope_n2a(int id, char *buf) FAST_FUNC;
10extern const char* rtnl_rtrealm_n2a(int id, char *buf) FAST_FUNC;
11extern const char* rtnl_dsfield_n2a(int id, char *buf) FAST_FUNC;
12extern const char* rtnl_rttable_n2a(int id, char *buf) FAST_FUNC;
13extern int rtnl_rtprot_a2n(uint32_t *id, char *arg) FAST_FUNC;
14extern int rtnl_rtscope_a2n(uint32_t *id, char *arg) FAST_FUNC;
15extern int rtnl_rtrealm_a2n(uint32_t *id, char *arg) FAST_FUNC;
16extern int rtnl_dsfield_a2n(uint32_t *id, char *arg) FAST_FUNC;
17extern int rtnl_rttable_a2n(uint32_t *id, char *arg) FAST_FUNC;
Glenn L McGrath9a2d2722002-11-10 01:33:55 +000018
Denys Vlasenkod31575a2009-10-13 17:58:24 +020019extern const char* ll_type_n2a(int type, char *buf) FAST_FUNC;
Glenn L McGrath9a2d2722002-11-10 01:33:55 +000020
Denis Vlasenko27a131e2007-01-30 00:44:41 +000021extern const char* ll_addr_n2a(unsigned char *addr, int alen, int type,
Denys Vlasenkod31575a2009-10-13 17:58:24 +020022 char *buf, int blen) FAST_FUNC;
23extern int ll_addr_a2n(unsigned char *lladdr, int len, char *arg) FAST_FUNC;
Glenn L McGrath9a2d2722002-11-10 01:33:55 +000024
Denys Vlasenkod31575a2009-10-13 17:58:24 +020025extern const char* ll_proto_n2a(unsigned short id, char *buf, int len) FAST_FUNC;
26extern int ll_proto_a2n(unsigned short *id, char *buf) FAST_FUNC;
Glenn L McGrath9a2d2722002-11-10 01:33:55 +000027
Denis Vlasenkof81e8db2009-04-09 12:35:13 +000028POP_SAVED_FUNCTION_VISIBILITY
Denis Vlasenko98636eb2008-05-09 17:59:34 +000029
Glenn L McGrath9a2d2722002-11-10 01:33:55 +000030#endif