int libgncmod_app_utils_gnc_module_init(int refcount) { /* load the engine (we depend on it) */ if (!gnc_module_load("gnucash/engine", 0)) { return FALSE; } if (refcount == 0) { gnc_component_manager_init (); gnc_hook_add_dangler(HOOK_STARTUP, (GFunc)gnc_exp_parser_init, NULL); gnc_hook_add_dangler(HOOK_SHUTDOWN, (GFunc)app_utils_shutdown, NULL); } return TRUE; }
int libgncmod_app_utils_gnc_module_init(int refcount) { /* load the engine (we depend on it) */ if (!gnc_module_load("gnucash/engine", 0)) { return FALSE; } scm_init_sw_app_utils_module(); /* publish swig bindings */ /* load the scheme code */ lmod("(sw_app_utils)"); lmod("(gnucash app-utils)"); if (refcount == 0) { gnc_component_manager_init (); gnc_hook_add_dangler(HOOK_STARTUP, (GFunc)gnc_exp_parser_init, NULL); gnc_hook_add_dangler(HOOK_SHUTDOWN, (GFunc)app_utils_shutdown, NULL); } return TRUE; }