summaryrefslogtreecommitdiff
path: root/networking/libiproute/ll_proto.c
diff options
context:
space:
mode:
authorDenis Vlasenko2007-10-29 19:33:26 +0000
committerDenis Vlasenko2007-10-29 19:33:26 +0000
commitdfc0740b044cad91100bae35fa060b31a88f40ce (patch)
tree3a9f63ba36ec3b0a1ae248fb759caafa55f1480c /networking/libiproute/ll_proto.c
parent15ca51e3e2a31efc275b616106244d8ec3f8f773 (diff)
downloadbusybox-dfc0740b044cad91100bae35fa060b31a88f40ce.zip
busybox-dfc0740b044cad91100bae35fa060b31a88f40ce.tar.gz
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
Diffstat (limited to 'networking/libiproute/ll_proto.c')
-rw-r--r--networking/libiproute/ll_proto.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/networking/libiproute/ll_proto.c b/networking/libiproute/ll_proto.c
index 4e62e87..6933ce2 100644
--- a/networking/libiproute/ll_proto.c
+++ b/networking/libiproute/ll_proto.c
@@ -20,6 +20,12 @@
#include <linux/if_ether.h>
#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 */