|
GnuCash 2.4.99
|
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 }
1.7.4