9 #ifdef LOCALE_SPECIFIC_TAX
12 #endif // LOCALE_SPECIFIC_TAX
16 #include "gnc-module.h"
17 #include "gnc-module-api.h"
19 GNC_MODULE_API_DECL(libgncmod_tax_us)
22 int libgncmod_tax_us_gnc_module_system_interface = 0;
25 int libgncmod_tax_us_gnc_module_current = 0;
26 int libgncmod_tax_us_gnc_module_revision = 0;
27 int libgncmod_tax_us_gnc_module_age = 0;
31 libgncmod_tax_us_gnc_module_path(
void)
33 #ifdef LOCALE_SPECIFIC_TAX
35 gchar *thislocale = g_win32_getlocale();
36 gboolean is_de_DE = (strncmp(thislocale,
"de_DE", 5) == 0);
39 const char *thislocale = setlocale(LC_ALL, NULL);
40 gboolean is_de_DE = (strncmp(thislocale,
"de_DE", 5) == 0);
43 return g_strdup(
"gnucash/tax/de_DE");
45 return g_strdup(
"gnucash/tax/us");
47 return g_strdup(
"gnucash/tax/us");
51 libgncmod_tax_us_gnc_module_description(
void)
53 return g_strdup(
"US income tax information");
59 char * form = g_strdup_printf(
"(use-modules %s)\n", mn);
60 scm_c_eval_string(form);
65 libgncmod_tax_us_gnc_module_init(
int refcount)
70 #ifdef LOCALE_SPECIFIC_TAX
72 gchar *thislocale = g_win32_getlocale();
73 gboolean is_de_DE = (strncmp(thislocale,
"de_DE", 5) == 0);
76 const char *thislocale = setlocale(LC_ALL, NULL);
77 gboolean is_de_DE = (strncmp(thislocale,
"de_DE", 5) == 0);
80 lmod(
"(gnucash tax de_DE)");
83 lmod(
"(gnucash tax us)");
88 libgncmod_tax_us_gnc_module_end(
int refcount)