44 _vlib_init_function_list_elt_t * head,
48 _vlib_init_function_list_elt_t *
i;
61 i = i->next_init_function;
71 #define _(f) vlib_##f##_reference (); 133 for (i = 0; i <
vec_len (all); i++)
152 for (i = 0; i <
vec_len (all); i++)
clib_error_t * vlib_call_all_main_loop_exit_functions(vlib_main_t *vm)
sll srl srl sll sra u16x4 i
clib_error_t * vlib_call_all_main_loop_enter_functions(vlib_main_t *vm)
_vlib_init_function_list_elt_t * init_function_registrations
_vlib_init_function_list_elt_t * main_loop_exit_function_registrations
#define vec_add1(V, E)
Add 1 element to end of vector (unspecified alignment).
#define foreach_vlib_module_reference
#define hash_set_mem(h, key, value)
vlib_config_function_t * function
#define vec_add(V, E, N)
Add N elements to end of vector V (no header, unspecified alignment)
clib_error_t * vlib_call_init_exit_functions(vlib_main_t *vm, _vlib_init_function_list_elt_t *head, int call_once)
#define clib_error_create(args...)
#define hash_create_string(elts, value_bytes)
uword * init_functions_called
#define vec_free(V)
Free vector's memory (no header).
#define hash_set1(h, key)
_vlib_init_function_list_elt_t * main_loop_enter_function_registrations
#define vec_len(v)
Number of elements in vector (rvalue-only, NULL tolerant)
clib_error_t * vlib_call_all_config_functions(vlib_main_t *vm, unformat_input_t *input, int is_early)
clib_error_t * vlib_call_all_init_functions(vlib_main_t *vm)
struct vlib_config_function_runtime_t * next_registration
#define hash_get_mem(h, key)
vlib_config_function_runtime_t * config_function_registrations