diff options
author | Denis Vlasenko | 2008-06-29 06:22:40 +0000 |
---|---|---|
committer | Denis Vlasenko | 2008-06-29 06:22:40 +0000 |
commit | 0db2c2eb7123385b9fe035b9ce6ee398b592abf8 (patch) | |
tree | ff368a84c4b02572d543c151958e7a35749bc716 /networking/libiproute/libnetlink.h | |
parent | 270d5d75f128d3d8e3e515b457b1b1a4f40bb556 (diff) | |
download | busybox-0db2c2eb7123385b9fe035b9ce6ee398b592abf8.zip busybox-0db2c2eb7123385b9fe035b9ce6ee398b592abf8.tar.gz |
libiproute: print_route() always uses stdout, do not pass FILE pointer to it.
libiproute: Use FAST_FUNC
function old new delta
iprule_modify 884 905 +21
ipaddr_modify 1289 1310 +21
rtnl_send 53 69 +16
xrtnl_wilddump_request 109 124 +15
xrtnl_dump_filter 394 403 +9
rtnl_talk 534 539 +5
print_addrinfo 1369 1374 +5
iproute_modify 1017 1020 +3
iprule_list 81 83 +2
xrtnl_open 163 161 -2
parse_rtattr 89 87 -2
ipaddr_list_or_flush 2176 2174 -2
addattr_l 91 88 -3
flush_update 116 108 -8
iproute_list_or_flush 1285 1263 -22
iproute_get 878 852 -26
print_route 1913 1752 -161
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 9/8 up/down: 97/-226) Total: -129 bytes
Diffstat (limited to 'networking/libiproute/libnetlink.h')
-rw-r--r-- | networking/libiproute/libnetlink.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/networking/libiproute/libnetlink.h b/networking/libiproute/libnetlink.h index 6c1a881..079153b 100644 --- a/networking/libiproute/libnetlink.h +++ b/networking/libiproute/libnetlink.h @@ -22,13 +22,13 @@ struct rtnl_handle uint32_t dump; }; -extern int xrtnl_open(struct rtnl_handle *rth); -extern void rtnl_close(struct rtnl_handle *rth); -extern int xrtnl_wilddump_request(struct rtnl_handle *rth, int fam, int type); -extern int rtnl_dump_request(struct rtnl_handle *rth, int type, void *req, int len); +extern int xrtnl_open(struct rtnl_handle *rth) FAST_FUNC; +extern void rtnl_close(struct rtnl_handle *rth) FAST_FUNC; +extern int xrtnl_wilddump_request(struct rtnl_handle *rth, int fam, int type) FAST_FUNC; +extern int rtnl_dump_request(struct rtnl_handle *rth, int type, void *req, int len) FAST_FUNC; extern int xrtnl_dump_filter(struct rtnl_handle *rth, int (*filter)(const struct sockaddr_nl*, struct nlmsghdr *n, void*), - void *arg1); + void *arg1) FAST_FUNC; /* bbox doesn't use parameters no. 3, 4, 6, 7, stub them out */ #define rtnl_talk(rtnl, n, peer, groups, answer, junk, jarg) \ @@ -36,17 +36,17 @@ extern int xrtnl_dump_filter(struct rtnl_handle *rth, extern int rtnl_talk(struct rtnl_handle *rtnl, struct nlmsghdr *n, pid_t peer, unsigned groups, struct nlmsghdr *answer, int (*junk)(struct sockaddr_nl *,struct nlmsghdr *n, void *), - void *jarg); + void *jarg) FAST_FUNC; -extern int rtnl_send(struct rtnl_handle *rth, char *buf, int); +extern int rtnl_send(struct rtnl_handle *rth, char *buf, int) FAST_FUNC; -extern int addattr32(struct nlmsghdr *n, int maxlen, int type, uint32_t data); -extern int addattr_l(struct nlmsghdr *n, int maxlen, int type, void *data, int alen); -extern int rta_addattr32(struct rtattr *rta, int maxlen, int type, uint32_t data); -extern int rta_addattr_l(struct rtattr *rta, int maxlen, int type, void *data, int alen); +extern int addattr32(struct nlmsghdr *n, int maxlen, int type, uint32_t data) FAST_FUNC; +extern int addattr_l(struct nlmsghdr *n, int maxlen, int type, void *data, int alen) FAST_FUNC; +extern int rta_addattr32(struct rtattr *rta, int maxlen, int type, uint32_t data) FAST_FUNC; +extern int rta_addattr_l(struct rtattr *rta, int maxlen, int type, void *data, int alen) FAST_FUNC; -extern int parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len); +extern int parse_rtattr(struct rtattr *tb[], int max, struct rtattr *rta, int len) FAST_FUNC; #if __GNUC_PREREQ(4,1) # pragma GCC visibility pop |