libiproute/*: code shrink
function old new delta ll_addr_a2n 181 178 -3 rtnl_rtntype_a2n 198 194 -4 ipaddr_modify 1309 1305 -4 print_addrinfo 1303 1298 -5 do_iplink 1137 1132 -5 print_route 1609 1603 -6 parse_args 1440 1434 -6 iproute_list_or_flush 1261 1254 -7 rtnl_rttable_a2n 39 31 -8 rtnl_rtscope_a2n 39 31 -8 rtnl_rtrealm_a2n 39 31 -8 rtnl_rtprot_a2n 39 31 -8 rtnl_dsfield_a2n 39 31 -8 ll_type_n2a 78 70 -8 get_rt_realms 115 107 -8 print_tunnel 656 647 -9 rtnl_rttable_n2a 63 53 -10 rtnl_rtscope_n2a 63 53 -10 rtnl_rtrealm_n2a 63 53 -10 rtnl_rtntype_n2a 128 118 -10 rtnl_dsfield_n2a 71 61 -10 print_linkinfo 815 805 -10 ipaddr_list_or_flush 1246 1235 -11 iproute_modify 1048 1036 -12 iprule_modify 866 851 -15 print_rule 765 738 -27 ll_addr_n2a 182 150 -32 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/27 up/down: 0/-262) Total: -262 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
@ -17,7 +17,7 @@
|
||||
#include "utils.h"
|
||||
|
||||
|
||||
const char *ll_addr_n2a(unsigned char *addr, int alen, int type, char *buf, int blen)
|
||||
const char* FAST_FUNC ll_addr_n2a(unsigned char *addr, int alen, int type, char *buf, int blen)
|
||||
{
|
||||
int i;
|
||||
int l;
|
||||
@ -27,13 +27,13 @@ const char *ll_addr_n2a(unsigned char *addr, int alen, int type, char *buf, int
|
||||
return inet_ntop(AF_INET, addr, buf, blen);
|
||||
}
|
||||
l = 0;
|
||||
for (i=0; i<alen; i++) {
|
||||
if (i==0) {
|
||||
snprintf(buf+l, blen, ":%02x"+1, addr[i]);
|
||||
for (i = 0; i < alen; i++) {
|
||||
if (i == 0) {
|
||||
snprintf(buf + l, blen, ":%02x"+1, addr[i]);
|
||||
blen -= 2;
|
||||
l += 2;
|
||||
} else {
|
||||
snprintf(buf+l, blen, ":%02x", addr[i]);
|
||||
snprintf(buf + l, blen, ":%02x", addr[i]);
|
||||
blen -= 3;
|
||||
l += 3;
|
||||
}
|
||||
@ -41,7 +41,7 @@ const char *ll_addr_n2a(unsigned char *addr, int alen, int type, char *buf, int
|
||||
return buf;
|
||||
}
|
||||
|
||||
int ll_addr_a2n(unsigned char *lladdr, int len, char *arg)
|
||||
int FAST_FUNC ll_addr_a2n(unsigned char *lladdr, int len, char *arg)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
Reference in New Issue
Block a user