static void rtnl_rtrealm_initialize(void) { if (rtnl_rtrealm_tab) return; rtnl_rtrealm_tab = xzalloc(256 * sizeof(rtnl_rtrealm_tab[0])); rtnl_rtrealm_tab[0] = "unknown"; rtnl_tab_initialize("/etc/iproute2/rt_realms", rtnl_rtrealm_tab, 256); }
static void rtnl_rtdsfield_initialize(void) { if (rtnl_rtdsfield_tab) return; rtnl_rtdsfield_tab = xzalloc(256 * sizeof(rtnl_rtdsfield_tab[0])); rtnl_rtdsfield_tab[0] = "0"; rtnl_tab_initialize("/etc/iproute2/rt_dsfield", rtnl_rtdsfield_tab, 256); }
static void rtnl_rttable_initialize(void) { if (rtnl_rtdsfield_tab) return; rtnl_rttable_tab = xzalloc(256 * sizeof(rtnl_rttable_tab[0])); rtnl_rttable_tab[0] = "unspec"; rtnl_rttable_tab[255] = "local"; rtnl_rttable_tab[254] = "main"; rtnl_rttable_tab[253] = "default"; rtnl_tab_initialize("/etc/iproute2/rt_tables", rtnl_rttable_tab, 256); }
static void rtnl_rtscope_initialize(void) { rtnl_rtscope_init = 1; rtnl_rtscope_tab[255] = "nowhere"; rtnl_rtscope_tab[254] = "host"; rtnl_rtscope_tab[253] = "link"; rtnl_rtscope_tab[200] = "site"; rtnl_tab_initialize("/etc/iproute2/rt_scopes", rtnl_rtscope_tab, 256); }
static void rtnl_rtscope_initialize(void) { rtnl_rtscope_init = 1; rtnl_rtscope_tab[RT_SCOPE_NOWHERE] = "nowhere"; rtnl_rtscope_tab[RT_SCOPE_HOST] = "host"; rtnl_rtscope_tab[RT_SCOPE_LINK] = "link"; rtnl_rtscope_tab[RT_SCOPE_SITE] = "site"; rtnl_tab_initialize(CONFDIR "/rt_scopes", rtnl_rtscope_tab, 256); }
static void rtnl_rtscope_initialize(void) { if (rtnl_rtscope_tab) return; rtnl_rtscope_tab = xzalloc(256 * sizeof(rtnl_rtscope_tab[0])); rtnl_rtscope_tab[0] = "global"; rtnl_rtscope_tab[255] = "nowhere"; rtnl_rtscope_tab[254] = "host"; rtnl_rtscope_tab[253] = "link"; rtnl_rtscope_tab[200] = "site"; rtnl_tab_initialize("/etc/iproute2/rt_scopes", rtnl_rtscope_tab, 256); }
static void rtnl_rtprot_initialize(void) { static const char *const init_tab[] = { "none", "redirect", "kernel", "boot", "static", NULL, NULL, NULL, "gated", "ra", "mrt", "zebra", "bird", }; if (rtnl_rtprot_tab) return; rtnl_rtprot_tab = xzalloc(256 * sizeof(rtnl_rtprot_tab[0])); memcpy(rtnl_rtprot_tab, init_tab, sizeof(init_tab)); rtnl_tab_initialize("/etc/iproute2/rt_protos", rtnl_rtprot_tab, 256); }
static void rtnl_rtdsfield_initialize(void) { rtnl_rtdsfield_init = 1; rtnl_tab_initialize("/etc/iproute2/rt_dsfield", rtnl_rtdsfield_tab, 256); }
static void rtnl_rtrealm_initialize(void) { rtnl_rtrealm_init = 1; rtnl_tab_initialize("/etc/iproute2/rt_realms", rtnl_rtrealm_tab, 256); }
static void rtnl_rtprot_initialize(void) { rtnl_rtprot_init = 1; rtnl_tab_initialize("/etc/iproute2/rt_protos", rtnl_rtprot_tab, 256); }
static void rtnl_rtdsfield_initialize(void) { rtnl_rtdsfield_init = 1; rtnl_tab_initialize(CONFDIR "/rt_dsfield", rtnl_rtdsfield_tab, 256); }
static void rtnl_rtrealm_initialize(void) { rtnl_rtrealm_init = 1; rtnl_tab_initialize(CONFDIR "/rt_realms", rtnl_rtrealm_tab, 256); }
static void rtnl_rtprot_initialize(void) { rtnl_rtprot_init = 1; rtnl_tab_initialize(CONFDIR "/rt_protos", rtnl_rtprot_tab, 256); }
static void nl_proto_initialize(void) { nl_proto_init = 1; rtnl_tab_initialize(CONFDIR "/nl_protos", nl_proto_tab, 256); }
static void rtnl_rtscope_initialize(void) { rtnl_rtscope_init = 1; rtnl_tab_initialize(CONFDIR "/rt_scopes", rtnl_rtscope_tab, 256); }