Merge pull request #13649 from keszybz/arphrd-minimization
Arphrd minimization
This commit is contained in:
@@ -12,17 +12,6 @@ static const struct arphrd_name* lookup_arphrd(register const char *str, registe
|
||||
#include "arphrd-from-name.h"
|
||||
#include "arphrd-to-name.h"
|
||||
|
||||
const char *arphrd_to_name(int id) {
|
||||
|
||||
if (id <= 0)
|
||||
return NULL;
|
||||
|
||||
if ((size_t) id >= ELEMENTSOF(arphrd_names))
|
||||
return NULL;
|
||||
|
||||
return arphrd_names[id];
|
||||
}
|
||||
|
||||
int arphrd_from_name(const char *name) {
|
||||
const struct arphrd_name *sc;
|
||||
|
||||
@@ -34,7 +23,3 @@ int arphrd_from_name(const char *name) {
|
||||
|
||||
return sc->id;
|
||||
}
|
||||
|
||||
int arphrd_max(void) {
|
||||
return ELEMENTSOF(arphrd_names);
|
||||
}
|
||||
|
||||
@@ -3,5 +3,3 @@
|
||||
|
||||
const char *arphrd_to_name(int id);
|
||||
int arphrd_from_name(const char *name);
|
||||
|
||||
int arphrd_max(void);
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
BEGIN{
|
||||
print "static const char* const arphrd_names[] = { "
|
||||
print "const char *arphrd_to_name(int id) {"
|
||||
print " switch(id) {"
|
||||
}
|
||||
!/CISCO/ {
|
||||
printf " [ARPHRD_%s] = \"%s\",\n", $1, $1
|
||||
!/^HDLC$/ {
|
||||
printf " case ARPHRD_%s: return \"%s\";\n", $1, $1
|
||||
}
|
||||
END{
|
||||
print "};"
|
||||
print " default: return NULL;"
|
||||
print " }"
|
||||
print "}"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user