|
GnuCash 2.4.99
|
00001 /********************************************************************* 00002 * gncmod-registercore.c 00003 * module definition/initialization for core (gui-independent) register 00004 * 00005 * Copyright (c) 2001 Linux Developers Group, Inc. 00006 *********************************************************************/ 00007 00008 #include "config.h" 00009 #include <gmodule.h> 00010 #include <libguile.h> 00011 00012 #include "gnc-module.h" 00013 #include "gnc-module-api.h" 00014 00015 GNC_MODULE_API_DECL(libgncmod_register_core) 00016 00017 /* version of the gnc module system interface we require */ 00018 int libgncmod_register_core_gnc_module_system_interface = 0; 00019 00020 /* module versioning uses libtool semantics. */ 00021 int libgncmod_register_core_gnc_module_current = 0; 00022 int libgncmod_register_core_gnc_module_revision = 0; 00023 int libgncmod_register_core_gnc_module_age = 0; 00024 00025 00026 char * 00027 libgncmod_register_core_gnc_module_path(void) 00028 { 00029 return g_strdup("gnucash/register/register-core"); 00030 } 00031 00032 char * 00033 libgncmod_register_core_gnc_module_description(void) 00034 { 00035 return g_strdup("Toolkit-independent GUI for ledger-like table displays"); 00036 } 00037 00038 int 00039 libgncmod_register_core_gnc_module_init(int refcount) 00040 { 00041 if (!gnc_module_load("gnucash/engine", 0)) 00042 { 00043 return FALSE; 00044 } 00045 00046 /* FIXME. We need this for the wide-character functions. 00047 * When fixing, get rid of gnome-utils includes, too. */ 00048 if (!gnc_module_load("gnucash/gnome-utils", 0)) 00049 { 00050 return FALSE; 00051 } 00052 00053 return TRUE; 00054 }
1.7.4