Home | History | Annotate | Download | only in lib

Lines Matching refs:id

34 	unsigned int		id;
37 static int fread_id_name(FILE *fp, int *id, char *namebuf)
50 if (sscanf(p, "0x%x %s\n", id, namebuf) != 2 &&
51 sscanf(p, "0x%x %s #", id, namebuf) != 2 &&
52 sscanf(p, "%d %s\n", id, namebuf) != 2 &&
53 sscanf(p, "%d %s #", id, namebuf) != 2) {
67 int id;
75 while ((ret = fread_id_name(fp, &id, &namebuf[0]))) {
83 if (id < 0)
87 entry->id = id;
89 entry->next = hash[id & (size - 1)];
90 hash[id & (size - 1)] = entry;
98 int id;
106 while ((ret = fread_id_name(fp, &id, &namebuf[0]))) {
113 if (id < 0 || id > size)
116 tab[id] = strdup(namebuf);
177 const char *rtnl_rtprot_n2a(int id, char *buf, int len)
179 if (id < 0 || id >= 256) {
180 snprintf(buf, len, "%u", id);
183 if (!rtnl_rtprot_tab[id]) {
187 if (rtnl_rtprot_tab[id])
188 return rtnl_rtprot_tab[id];
189 snprintf(buf, len, "%u", id);
193 int rtnl_rtprot_a2n(__u32 *id, const char *arg)
201 *id = res;
213 *id = res;
221 *id = res;
243 const char *rtnl_rtscope_n2a(int id, char *buf, int len)
245 if (id < 0 || id >= 256) {
246 snprintf(buf, len, "%d", id);
250 if (!rtnl_rtscope_tab[id]) {
255 if (rtnl_rtscope_tab[id])
256 return rtnl_rtscope_tab[id];
258 snprintf(buf, len, "%d", id);
262 int rtnl_rtscope_a2n(__u32 *id, const char *arg)
270 *id = res;
282 *id = res;
290 *id = res;
308 const char *rtnl_rtrealm_n2a(int id, char *buf, int len)
310 if (id < 0 || id >= 256) {
311 snprintf(buf, len, "%d", id);
314 if (!rtnl_rtrealm_tab[id]) {
318 if (rtnl_rtrealm_tab[id])
319 return rtnl_rtrealm_tab[id];
320 snprintf(buf, len, "%d", id);
325 int rtnl_rtrealm_a2n(__u32 *id, const char *arg)
333 *id = res;
345 *id = res;
353 *id = res;
379 rtnl_rttable_hash[i]->id = i;
409 const char *rtnl_rttable_n2a(__u32 id, char *buf, int len)
415 entry = rtnl_rttable_hash[id & 255];
416 while (entry && entry->id != id)
420 snprintf(buf, len, "%u", id);
424 int rtnl_rttable_a2n(__u32 *id, const char *arg)
433 *id = res;
446 res = entry->id;
447 *id = res;
455 *id = i;
473 const char *rtnl_dsfield_n2a(int id, char *buf, int len)
475 if (id < 0 || id >= 256) {
476 snprintf(buf, len, "%d", id);
479 if (!rtnl_rtdsfield_tab[id]) {
483 if (rtnl_rtdsfield_tab[id])
484 return rtnl_rtdsfield_tab[id];
485 snprintf(buf, len, "0x%02x", id);
490 int rtnl_dsfield_a2n(__u32 *id, const char *arg)
498 *id = res;
510 *id = res;
518 *id = res;
524 .id = 0, .name = "default"
540 int rtnl_group_a2n(int *id, const char *arg)
549 *id = res;
562 res = entry->id;
563 *id = res;
571 *id = i;
575 const char *rtnl_group_n2a(int id, char *buf, int len)
587 if (entry->id == id)
593 snprintf(buf, len, "%d", id);
630 const char *nl_proto_n2a(int id, char *buf, int len)
632 if (id < 0 || id >= 256) {
633 snprintf(buf, len, "%u", id);
640 if (nl_proto_tab[id])
641 return nl_proto_tab[id];
643 snprintf(buf, len, "%u", id);
647 int nl_proto_a2n(__u32 *id, const char *arg)
655 *id = res;
667 *id = res;
675 *id = res;