From dfc0740b044cad91100bae35fa060b31a88f40ce Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Mon, 29 Oct 2007 19:33:26 +0000 Subject: ll_types.c: optimize link type table, make it conditional on FEATURE_IP_RARE_PROTOCOLS function old new delta static.arphrd_name - 373 +373 static.arphrd_type - 124 +124 ll_type_n2a 58 78 +20 static.arphrd_names 496 - -496 ------------------------------------------------------------------------------ (add/remove: 2/1 grow/shrink: 1/0 up/down: 517/-496) Total: 21 bytes text data bss dec hex filename 776880 974 9420 787274 c034a busybox_old 776594 974 9420 786988 c022c busybox_unstripped --- networking/libiproute/ll_proto.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'networking/libiproute/ll_proto.c') diff --git a/networking/libiproute/ll_proto.c b/networking/libiproute/ll_proto.c index 4e62e876e..6933ce239 100644 --- a/networking/libiproute/ll_proto.c +++ b/networking/libiproute/ll_proto.c @@ -20,6 +20,12 @@ #include #endif +#ifdef UNUSED +/* Before re-enabling this, please (1) conditionalize exotic protocols + * on CONFIG_something, and (2) decouple strings and numbers + * (use llproto_ids[] = n,n,n..; and llproto_names[] = "loop\0" "pup\0" ...;) + */ + #define __PF(f,n) { ETH_P_##f, #n }, static struct { int id; @@ -90,7 +96,7 @@ __PF(ECONET,econet) #undef __PF -const char * ll_proto_n2a(unsigned short id, char *buf, int len) +const char *ll_proto_n2a(unsigned short id, char *buf, int len) { int i; @@ -118,3 +124,5 @@ int ll_proto_a2n(unsigned short *id, char *buf) *id = htons(*id); return 0; } + +#endif /* UNUSED */ -- cgit v1.2.3