Lines Matching refs:id
33 unsigned int id; member
36 static int fread_id_name(FILE *fp, int *id, char *namebuf) in fread_id_name() argument
49 if (sscanf(p, "0x%x %s\n", id, namebuf) != 2 && in fread_id_name()
50 sscanf(p, "0x%x %s #", id, namebuf) != 2 && in fread_id_name()
51 sscanf(p, "%d %s\n", id, namebuf) != 2 && in fread_id_name()
52 sscanf(p, "%d %s #", id, namebuf) != 2) { in fread_id_name()
66 int id; in rtnl_hash_initialize() local
74 while ((ret = fread_id_name(fp, &id, &namebuf[0]))) { in rtnl_hash_initialize()
82 if (id < 0) in rtnl_hash_initialize()
86 entry->id = id; in rtnl_hash_initialize()
88 entry->next = hash[id & (size - 1)]; in rtnl_hash_initialize()
89 hash[id & (size - 1)] = entry; in rtnl_hash_initialize()
97 int id; in rtnl_tab_initialize() local
105 while ((ret = fread_id_name(fp, &id, &namebuf[0]))) { in rtnl_tab_initialize()
112 if (id < 0 || id > size) in rtnl_tab_initialize()
115 tab[id] = strdup(namebuf); in rtnl_tab_initialize()
149 const char *rtnl_rtprot_n2a(int id, char *buf, int len) in rtnl_rtprot_n2a() argument
151 if (id < 0 || id >= 256) { in rtnl_rtprot_n2a()
152 snprintf(buf, len, "%u", id); in rtnl_rtprot_n2a()
155 if (!rtnl_rtprot_tab[id]) { in rtnl_rtprot_n2a()
159 if (rtnl_rtprot_tab[id]) in rtnl_rtprot_n2a()
160 return rtnl_rtprot_tab[id]; in rtnl_rtprot_n2a()
161 snprintf(buf, len, "%u", id); in rtnl_rtprot_n2a()
165 int rtnl_rtprot_a2n(__u32 *id, const char *arg) in rtnl_rtprot_a2n() argument
173 *id = res; in rtnl_rtprot_a2n()
185 *id = res; in rtnl_rtprot_a2n()
193 *id = res; in rtnl_rtprot_a2n()
215 const char *rtnl_rtscope_n2a(int id, char *buf, int len) in rtnl_rtscope_n2a() argument
217 if (id < 0 || id >= 256) { in rtnl_rtscope_n2a()
218 snprintf(buf, len, "%d", id); in rtnl_rtscope_n2a()
222 if (!rtnl_rtscope_tab[id]) { in rtnl_rtscope_n2a()
227 if (rtnl_rtscope_tab[id]) in rtnl_rtscope_n2a()
228 return rtnl_rtscope_tab[id]; in rtnl_rtscope_n2a()
230 snprintf(buf, len, "%d", id); in rtnl_rtscope_n2a()
234 int rtnl_rtscope_a2n(__u32 *id, const char *arg) in rtnl_rtscope_a2n() argument
242 *id = res; in rtnl_rtscope_a2n()
254 *id = res; in rtnl_rtscope_a2n()
262 *id = res; in rtnl_rtscope_a2n()
280 const char *rtnl_rtrealm_n2a(int id, char *buf, int len) in rtnl_rtrealm_n2a() argument
282 if (id < 0 || id >= 256) { in rtnl_rtrealm_n2a()
283 snprintf(buf, len, "%d", id); in rtnl_rtrealm_n2a()
286 if (!rtnl_rtrealm_tab[id]) { in rtnl_rtrealm_n2a()
290 if (rtnl_rtrealm_tab[id]) in rtnl_rtrealm_n2a()
291 return rtnl_rtrealm_tab[id]; in rtnl_rtrealm_n2a()
292 snprintf(buf, len, "%d", id); in rtnl_rtrealm_n2a()
297 int rtnl_rtrealm_a2n(__u32 *id, const char *arg) in rtnl_rtrealm_a2n() argument
305 *id = res; in rtnl_rtrealm_a2n()
317 *id = res; in rtnl_rtrealm_a2n()
325 *id = res; in rtnl_rtrealm_a2n()
351 rtnl_rttable_hash[i]->id = i; in rtnl_rttable_initialize()
381 const char *rtnl_rttable_n2a(__u32 id, char *buf, int len) in rtnl_rttable_n2a() argument
385 if (id > RT_TABLE_MAX) { in rtnl_rttable_n2a()
386 snprintf(buf, len, "%u", id); in rtnl_rttable_n2a()
391 entry = rtnl_rttable_hash[id & 255]; in rtnl_rttable_n2a()
392 while (entry && entry->id != id) in rtnl_rttable_n2a()
396 snprintf(buf, len, "%u", id); in rtnl_rttable_n2a()
400 int rtnl_rttable_a2n(__u32 *id, const char *arg) in rtnl_rttable_a2n() argument
409 *id = res; in rtnl_rttable_a2n()
422 res = entry->id; in rtnl_rttable_a2n()
423 *id = res; in rtnl_rttable_a2n()
431 *id = i; in rtnl_rttable_a2n()
449 const char *rtnl_dsfield_n2a(int id, char *buf, int len) in rtnl_dsfield_n2a() argument
451 if (id < 0 || id >= 256) { in rtnl_dsfield_n2a()
452 snprintf(buf, len, "%d", id); in rtnl_dsfield_n2a()
455 if (!rtnl_rtdsfield_tab[id]) { in rtnl_dsfield_n2a()
459 if (rtnl_rtdsfield_tab[id]) in rtnl_dsfield_n2a()
460 return rtnl_rtdsfield_tab[id]; in rtnl_dsfield_n2a()
461 snprintf(buf, len, "0x%02x", id); in rtnl_dsfield_n2a()
466 int rtnl_dsfield_a2n(__u32 *id, const char *arg) in rtnl_dsfield_a2n() argument
474 *id = res; in rtnl_dsfield_a2n()
486 *id = res; in rtnl_dsfield_a2n()
494 *id = res; in rtnl_dsfield_a2n()
500 .id = 0, .name = "default"
516 int rtnl_group_a2n(int *id, const char *arg) in rtnl_group_a2n() argument
525 *id = res; in rtnl_group_a2n()
538 res = entry->id; in rtnl_group_a2n()
539 *id = res; in rtnl_group_a2n()
547 *id = i; in rtnl_group_a2n()
551 const char *rtnl_group_n2a(int id, char *buf, int len) in rtnl_group_n2a() argument
561 if (entry && entry->id == id) in rtnl_group_n2a()
565 snprintf(buf, len, "%d", id); in rtnl_group_n2a()
602 const char *nl_proto_n2a(int id, char *buf, int len) in nl_proto_n2a() argument
604 if (id < 0 || id >= 256) { in nl_proto_n2a()
605 snprintf(buf, len, "%u", id); in nl_proto_n2a()
612 if (nl_proto_tab[id]) in nl_proto_n2a()
613 return nl_proto_tab[id]; in nl_proto_n2a()
615 snprintf(buf, len, "%u", id); in nl_proto_n2a()
619 int nl_proto_a2n(__u32 *id, const char *arg) in nl_proto_a2n() argument
627 *id = res; in nl_proto_a2n()
639 *id = res; in nl_proto_a2n()
647 *id = res; in nl_proto_a2n()