GnuCash 2.4.99
incompatdep.c
00001 /* incompatdep.c : a gnucash module that depends on an incompatible
00002  * version of another module. the initialization should fail. */
00003 
00004 #include <stdio.h>
00005 #include <gmodule.h>
00006 
00007 #include "gnc-module.h"
00008 #include "gnc-module-api.h"
00009 
00010 GNC_MODULE_API_DECL(libgncmod_incompatdep)
00011 
00012 int libgncmod_incompatdep_gnc_module_system_interface = 0;
00013 
00014 int libgncmod_incompatdep_gnc_module_current = 0;
00015 int libgncmod_incompatdep_gnc_module_age = 0;
00016 int libgncmod_incompatdep_gnc_module_revision = 0;
00017 
00018 
00019 char *
00020 libgncmod_incompatdep_gnc_module_path(void)
00021 {
00022     return g_strdup("gnucash/incompatdep");
00023 }
00024 
00025 char *
00026 libgncmod_incompatdep_gnc_module_description(void)
00027 {
00028     return g_strdup("this is a broken module");
00029 }
00030 
00031 int
00032 libgncmod_incompatdep_gnc_module_init(int refcount)
00033 {
00034     if (gnc_module_load("gnucash/foo", 25))
00035     {
00036         return TRUE;
00037     }
00038     else
00039     {
00040         return FALSE;
00041     }
00042 }
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines