GnuCash 2.4.99
gncmod-ledger-core.c
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 }
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines