static __constructor void link_ctor(void) { af_register(&af_link); af_register(&af_ether); af_register(&af_lladdr); }
static __constructor void #else /* __rtems__ */ void #endif /* __rtems__ */ link_ctor(void) { #ifdef __rtems__ memset(&link_ridreq, 0, sizeof(link_ridreq)); #endif /* __rtems__ */ af_register(&af_link); af_register(&af_ether); af_register(&af_lladdr); }
static __constructor(101) void lagg_ctor(void) { size_t i; for (i = 0; i < nitems(lagg_cmds); i++) cmd_register(&lagg_cmds[i]); af_register(&af_lagg); }
static __constructor void bridge_ctor(void) { int i; for (i = 0; i < nitems(bridge_cmds); i++) cmd_register(&bridge_cmds[i]); af_register(&af_bridge); }
static __constructor void ifmedia_ctor(void) { size_t i; for (i = 0; i < nitems(media_cmds); i++) cmd_register(&media_cmds[i]); af_register(&af_media); }
static __constructor void fib_ctor(void) { size_t i; for (i = 0; i < nitems(fib_cmds); i++) cmd_register(&fib_cmds[i]); af_register(&af_fib); }
static __constructor void inet_ctor(void) { #ifndef RESCUE if (!feature_present("inet")) return; #endif af_register(&af_inet); }
static __constructor void ipsec_ctor(void) { size_t i; for (i = 0; i < nitems(ipsec_cmds); i++) cmd_register(&ipsec_cmds[i]); af_register(&af_ipsec); #undef N }
static __constructor void vlan_ctor(void) { size_t i; for (i = 0; i < nitems(vlan_cmds); i++) cmd_register(&vlan_cmds[i]); af_register(&af_vlan); callback_register(vlan_cb, NULL); clone_setdefcallback("vlan", vlan_create); }
static __constructor(101) void carp_ctor(void) { #define N(a) (sizeof(a) / sizeof(a[0])) int i; for (i = 0; i < N(carp_cmds); i++) cmd_register(&carp_cmds[i]); af_register(&af_carp); #undef N }
static __constructor void atalk_ctor(void) { #define N(a) (sizeof(a) / sizeof(a[0])) size_t i; for (i = 0; i < N(atalk_cmds); i++) cmd_register(&atalk_cmds[i]); af_register(&af_atalk); #undef N }
static __constructor void ifmedia_ctor(void) { #define N(a) (sizeof(a) / sizeof(a[0])) size_t i; for (i = 0; i < N(media_cmds); i++) cmd_register(&media_cmds[i]); af_register(&af_media); #undef N }
static __constructor(101) void bridge_ctor(void) { #define N(a) (sizeof(a) / sizeof(a[0])) int i; for (i = 0; i < N(bridge_cmds); i++) cmd_register(&bridge_cmds[i]); af_register(&af_bridge); #undef N }
static __constructor void lagg_ctor(void) { #define N(a) (sizeof(a) / sizeof(a[0])) int i; for (i = 0; i < N(lagg_cmds); i++) cmd_register(&lagg_cmds[i]); af_register(&af_lagg); #undef N }
static __constructor void group_ctor(void) { #define N(a) (sizeof(a) / sizeof(a[0])) int i; for (i = 0; i < N(group_cmds); i++) cmd_register(&group_cmds[i]); af_register(&af_group); opt_register(&group_gopt); #undef N }
static __constructor(101) void vlan_ctor(void) { #define N(a) (sizeof(a) / sizeof(a[0])) int i; for (i = 0; i < N(vlan_cmds); i++) cmd_register(&vlan_cmds[i]); af_register(&af_vlan); callback_register(vlan_cb, NULL); #undef N }
static __constructor void vxlan_ctor(void) { #define N(a) (sizeof(a) / sizeof(a[0])) size_t i; for (i = 0; i < N(vxlan_cmds); i++) cmd_register(&vxlan_cmds[i]); af_register(&af_vxlan); callback_register(vxlan_cb, NULL); clone_setdefcallback("vxlan", vxlan_create); #undef N }
static __constructor void mpe_ctor(void) { af_register(&af_mpe); }
static __constructor void ipx_ctor(void) { af_register(&af_ipx); }
static __constructor void inet_ctor(void) { af_register(&af_inet); }