Lines Matching refs:id
33 unsigned int id; member
48 int id; in rtnl_hash_initialize() local
55 if (sscanf(p, "0x%x %s\n", &id, namebuf) != 2 && in rtnl_hash_initialize()
56 sscanf(p, "0x%x %s #", &id, namebuf) != 2 && in rtnl_hash_initialize()
57 sscanf(p, "%d %s\n", &id, namebuf) != 2 && in rtnl_hash_initialize()
58 sscanf(p, "%d %s #", &id, namebuf) != 2) { in rtnl_hash_initialize()
65 if (id<0) in rtnl_hash_initialize()
68 entry->id = id; in rtnl_hash_initialize()
70 entry->next = hash[id & (size - 1)]; in rtnl_hash_initialize()
71 hash[id & (size - 1)] = entry; in rtnl_hash_initialize()
86 int id; in rtnl_tab_initialize() local
93 if (sscanf(p, "0x%x %s\n", &id, namebuf) != 2 && in rtnl_tab_initialize()
94 sscanf(p, "0x%x %s #", &id, namebuf) != 2 && in rtnl_tab_initialize()
95 sscanf(p, "%d %s\n", &id, namebuf) != 2 && in rtnl_tab_initialize()
96 sscanf(p, "%d %s #", &id, namebuf) != 2) { in rtnl_tab_initialize()
103 if (id<0 || id>size) in rtnl_tab_initialize()
106 tab[id] = strdup(namebuf); in rtnl_tab_initialize()
140 char * rtnl_rtprot_n2a(int id, char *buf, int len) in rtnl_rtprot_n2a() argument
142 if (id<0 || id>=256) { in rtnl_rtprot_n2a()
143 snprintf(buf, len, "%d", id); in rtnl_rtprot_n2a()
146 if (!rtnl_rtprot_tab[id]) { in rtnl_rtprot_n2a()
150 if (rtnl_rtprot_tab[id]) in rtnl_rtprot_n2a()
151 return rtnl_rtprot_tab[id]; in rtnl_rtprot_n2a()
152 snprintf(buf, len, "%d", id); in rtnl_rtprot_n2a()
156 int rtnl_rtprot_a2n(__u32 *id, char *arg) in rtnl_rtprot_a2n() argument
164 *id = res; in rtnl_rtprot_a2n()
176 *id = res; in rtnl_rtprot_a2n()
184 *id = res; in rtnl_rtprot_a2n()
207 char * rtnl_rtscope_n2a(int id, char *buf, int len) in rtnl_rtscope_n2a() argument
209 if (id<0 || id>=256) { in rtnl_rtscope_n2a()
210 snprintf(buf, len, "%d", id); in rtnl_rtscope_n2a()
213 if (!rtnl_rtscope_tab[id]) { in rtnl_rtscope_n2a()
217 if (rtnl_rtscope_tab[id]) in rtnl_rtscope_n2a()
218 return rtnl_rtscope_tab[id]; in rtnl_rtscope_n2a()
219 snprintf(buf, len, "%d", id); in rtnl_rtscope_n2a()
223 int rtnl_rtscope_a2n(__u32 *id, char *arg) in rtnl_rtscope_a2n() argument
231 *id = res; in rtnl_rtscope_a2n()
243 *id = res; in rtnl_rtscope_a2n()
251 *id = res; in rtnl_rtscope_a2n()
270 char * rtnl_rtrealm_n2a(int id, char *buf, int len) in rtnl_rtrealm_n2a() argument
272 if (id<0 || id>=256) { in rtnl_rtrealm_n2a()
273 snprintf(buf, len, "%d", id); in rtnl_rtrealm_n2a()
276 if (!rtnl_rtrealm_tab[id]) { in rtnl_rtrealm_n2a()
280 if (rtnl_rtrealm_tab[id]) in rtnl_rtrealm_n2a()
281 return rtnl_rtrealm_tab[id]; in rtnl_rtrealm_n2a()
282 snprintf(buf, len, "%d", id); in rtnl_rtrealm_n2a()
287 int rtnl_rtrealm_a2n(__u32 *id, char *arg) in rtnl_rtrealm_a2n() argument
295 *id = res; in rtnl_rtrealm_a2n()
307 *id = res; in rtnl_rtrealm_a2n()
315 *id = res; in rtnl_rtrealm_a2n()
320 static struct rtnl_hash_entry dflt_table_entry = { .id = 253, .name = "default" };
321 static struct rtnl_hash_entry main_table_entry = { .id = 254, .name = "main" };
322 static struct rtnl_hash_entry local_table_entry = { .id = 255, .name = "local" };
339 char * rtnl_rttable_n2a(__u32 id, char *buf, int len) in rtnl_rttable_n2a() argument
343 if (id > RT_TABLE_MAX) { in rtnl_rttable_n2a()
344 snprintf(buf, len, "%u", id); in rtnl_rttable_n2a()
349 entry = rtnl_rttable_hash[id & 255]; in rtnl_rttable_n2a()
350 while (entry && entry->id != id) in rtnl_rttable_n2a()
354 snprintf(buf, len, "%u", id); in rtnl_rttable_n2a()
358 int rtnl_rttable_a2n(__u32 *id, char *arg) in rtnl_rttable_a2n() argument
367 *id = res; in rtnl_rttable_a2n()
380 res = entry->id; in rtnl_rttable_a2n()
381 *id = res; in rtnl_rttable_a2n()
389 *id = i; in rtnl_rttable_a2n()
407 char * rtnl_dsfield_n2a(int id, char *buf, int len) in rtnl_dsfield_n2a() argument
409 if (id<0 || id>=256) { in rtnl_dsfield_n2a()
410 snprintf(buf, len, "%d", id); in rtnl_dsfield_n2a()
413 if (!rtnl_rtdsfield_tab[id]) { in rtnl_dsfield_n2a()
417 if (rtnl_rtdsfield_tab[id]) in rtnl_dsfield_n2a()
418 return rtnl_rtdsfield_tab[id]; in rtnl_dsfield_n2a()
419 snprintf(buf, len, "0x%02x", id); in rtnl_dsfield_n2a()
424 int rtnl_dsfield_a2n(__u32 *id, char *arg) in rtnl_dsfield_a2n() argument
432 *id = res; in rtnl_dsfield_a2n()
444 *id = res; in rtnl_dsfield_a2n()
452 *id = res; in rtnl_dsfield_a2n()
457 static struct rtnl_hash_entry dflt_group_entry = { .id = 0, .name = "default" };
472 int rtnl_group_a2n(int *id, char *arg) in rtnl_group_a2n() argument
481 *id = res; in rtnl_group_a2n()
494 res = entry->id; in rtnl_group_a2n()
495 *id = res; in rtnl_group_a2n()
503 *id = i; in rtnl_group_a2n()