|
GnuCash 2.4.99
|
00001 /********************************************************************* 00002 * gncmod-ledgercore.c 00003 * module definition/initialization for core (gui-independent) ledger 00004 * 00005 * Copyright (c) 2001 Linux Developers Group, Inc. 00006 *********************************************************************/ 00007 00008 #include <gmodule.h> 00009 00010 #include "gnc-module.h" 00011 #include "gnc-module-api.h" 00012 00013 GNC_MODULE_API_DECL(libgncmod_ledger_core) 00014 00015 /* version of the gnc module system interface we require */ 00016 int libgncmod_ledger_core_gnc_module_system_interface = 0; 00017 00018 /* module versioning uses libtool semantics. */ 00019 int libgncmod_ledger_core_gnc_module_current = 0; 00020 int libgncmod_ledger_core_gnc_module_revision = 0; 00021 int libgncmod_ledger_core_gnc_module_age = 0; 00022 00023 00024 char * 00025 libgncmod_ledger_core_gnc_module_path(void) 00026 { 00027 return g_strdup("gnucash/register/ledger-core"); 00028 } 00029 00030 char * 00031 libgncmod_ledger_core_gnc_module_description(void) 00032 { 00033 return g_strdup("Toolkit-independent GUI for financial ledgers"); 00034 } 00035 00036 int 00037 libgncmod_ledger_core_gnc_module_init(int refcount) 00038 { 00039 if (!gnc_module_load("gnucash/engine", 0)) 00040 { 00041 return FALSE; 00042 } 00043 00044 if (!gnc_module_load("gnucash/register/register-core", 0)) 00045 { 00046 return FALSE; 00047 } 00048 00049 if (!gnc_module_load("gnucash/app-utils", 0)) 00050 { 00051 return FALSE; 00052 } 00053 00054 return TRUE; 00055 }
1.7.4