Lines Matching +full:enum +full:- +full:name
1 /*-
33 const char *symbol; /* symbolic name */
35 const char *display; /* shortened display name */
41 while (table->value != value && table->symbol != NULL) in find_metadata()
43 return (table->symbol != NULL ? table : NULL); in find_metadata()
56 local enum = ent
57 local name = "sfp_"..enum.name
60 static const struct sfp_enum_metadata {*name*}_table_[] = {
62 for _, item in ipairs(enum.values) do
64 local symbol = string.upper(name).."_"..sym
83 const struct sfp_enum_metadata *{*name*}_table = {*name*}_table_;
86 ifconfig_{*name*}_symbol(enum {*name*} v)
90 if ((metadata = find_metadata({*name*}_table, v)) == NULL)
92 return (metadata->symbol);
96 ifconfig_{*name*}_description(enum {*name*} v)
100 if ((metadata = find_metadata({*name*}_table, v)) == NULL)
102 return (metadata->description);
109 ifconfig_{*name*}_display(enum {*name*} v)
113 if ((metadata = find_metadata({*name*}_table, v)) == NULL)
115 return (metadata->display);