preparatory patch for -Wwrite-strings #8 (missed part)

This commit is contained in:
Denis Vlasenko 2007-01-30 00:44:41 +00:00
parent eb10e17b7b
commit 27a131e08e
2 changed files with 7 additions and 9 deletions

View File

@ -11,17 +11,16 @@
*/ */
#include <stdio.h> #include <stdio.h>
#include <arpa/inet.h> #include <arpa/inet.h>
#include <linux/if_arp.h> #include <linux/if_arp.h>
#include "rt_names.h" #include "rt_names.h"
const char * ll_type_n2a(int type, char *buf, int len) const char* ll_type_n2a(int type, char *buf, int len)
{ {
#define __PF(f,n) { ARPHRD_##f, #n }, #define __PF(f,n) { ARPHRD_##f, #n },
static struct { static const struct {
int type; int type;
char *name; const char *name;
} arphrd_names[] = { } arphrd_names[] = {
{ 0, "generic" }, { 0, "generic" },
__PF(ETHER,ether) __PF(ETHER,ether)
@ -109,7 +108,7 @@ __PF(VOID,void)
#undef __PF #undef __PF
int i; int i;
for (i=0; i<sizeof(arphrd_names)/sizeof(arphrd_names[0]); i++) { for (i = 0; i < sizeof(arphrd_names)/sizeof(arphrd_names[0]); i++) {
if (arphrd_names[i].type == type) if (arphrd_names[i].type == type)
return arphrd_names[i].name; return arphrd_names[i].name;
} }

View File

@ -16,14 +16,13 @@ extern int rtnl_dsfield_a2n(uint32_t *id, char *arg);
extern int rtnl_rttable_a2n(uint32_t *id, char *arg); extern int rtnl_rttable_a2n(uint32_t *id, char *arg);
extern const char * ll_type_n2a(int type, char *buf, int len); extern const char* ll_type_n2a(int type, char *buf, int len);
extern const char *ll_addr_n2a(unsigned char *addr, int alen, int type, extern const char* ll_addr_n2a(unsigned char *addr, int alen, int type,
char *buf, int blen); char *buf, int blen);
extern int ll_addr_a2n(unsigned char *lladdr, int len, char *arg); extern int ll_addr_a2n(unsigned char *lladdr, int len, char *arg);
extern const char * ll_proto_n2a(unsigned short id, char *buf, int len); extern const char* ll_proto_n2a(unsigned short id, char *buf, int len);
extern int ll_proto_a2n(unsigned short *id, char *buf); extern int ll_proto_a2n(unsigned short *id, char *buf);
#endif #endif