void register_module_init(void (*fn)(void), module_init_type type)

{

    ModuleEntry *e;

    ModuleTypeList *l;



    e = qemu_mallocz(sizeof(*e));

    e->init = fn;



    l = find_type(type);



    TAILQ_INSERT_TAIL(l, e, node);

}

void register_module_init(void (*fn)(void), module_init_type type)

{

    ModuleEntry *e;

    ModuleTypeList *l;



    e = qemu_mallocz(sizeof(*e));

    e->init = fn;



    l = find_type(type);



    TAILQ_INSERT_TAIL(l, e, node);

}

void FUNC_0(void (*VAR_0)(void), module_init_type VAR_1)

{

    ModuleEntry *e;

    ModuleTypeList *l;



    e = qemu_mallocz(sizeof(*e));

    e->init = VAR_0;



    l = find_type(VAR_1);



    TAILQ_INSERT_TAIL(l, e, node);

}

void FUNC_0(void (*VAR_0)(void), module_init_type VAR_1)
{ ModuleEntry *e; ModuleTypeList *l; e = qemu_mallocz(sizeof(*e)); e->init = VAR_0; l = find_type(VAR_1); TAILQ_INSERT_TAIL(l, e, node); }