Index: trunk/src/libcschem/extobj.c =================================================================== --- trunk/src/libcschem/extobj.c (revision 11155) +++ trunk/src/libcschem/extobj.c (revision 11156) @@ -194,10 +194,14 @@ {"Extobj", csch_act_Extobj, csch_acth_Extobj, csch_acts_Extobj} }; +void csch_extobj_act_init(void) +{ + RND_REGISTER_ACTIONS(csch_extobj_act_list, extobj_cookie); +} + void csch_extobj_init(void) { htsp_init(&extobjs_impls, strhash, strkeyeq); - RND_REGISTER_ACTIONS(csch_extobj_act_list, extobj_cookie); } void csch_extobj_act_uninit(void) Index: trunk/src/libcschem/extobj.h =================================================================== --- trunk/src/libcschem/extobj.h (revision 11155) +++ trunk/src/libcschem/extobj.h (revision 11156) @@ -59,8 +59,9 @@ /*** internal, do not call ***/ void csch_extobj_init(void); +void csch_extobj_act_init(void); +void csch_extobj_uninit(void); void csch_extobj_act_uninit(void); -void csch_extobj_uninit(void); const csch_extobj_impl_t *csch_extobj_lookup(const char *name); /*** implementation ***/ Index: trunk/src/libcschem/libcschem.c =================================================================== --- trunk/src/libcschem/libcschem.c (revision 11155) +++ trunk/src/libcschem/libcschem.c (revision 11156) @@ -91,6 +91,7 @@ csch_drc_act_init(); csch_undo_act_init(); csch_project_init(); + csch_extobj_act_init(); return 0; }