All pastes #445743 Raw Edit

Stuff

public text v1 · immutable
#445743 ·published 2007-04-18 02:10 UTC
rendered paste body
Index: src/register/register-gnome/gncmod-register-gnome.c
===================================================================
--- src/register/register-gnome/gncmod-register-gnome.c	(revision 15920)
+++ src/register/register-gnome/gncmod-register-gnome.c	(working copy)
@@ -20,31 +20,31 @@
 #include "table-gnome.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_register_gnome_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_register_gnome_gnc_module_current  = 0;
+int libgncmod_register_gnome_gnc_module_revision = 0;
+int libgncmod_register_gnome_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_register_gnome_gnc_module_path(void) {
   return g_strdup("gnucash/register/register-gnome");
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_register_gnome_gnc_module_description(void) {
   return g_strdup("Gnome GUI for ledger-like table displays");
 }
 
 int
-gnc_module_init(int refcount) {
-  if(!gnc_module_load("gnucash/register/register-core", 0)) {
+libgncmod_register_gnome_gnc_module_init(int refcount) {
+  if(!libgncmod_register_gnome_gnc_module_load("gnucash/register/register-core", 0)) {
     return FALSE;
   }
 
-  if(!gnc_module_load("gnucash/gnome-utils", 0)) {
+  if(!libgncmod_register_gnome_gnc_module_load("gnucash/gnome-utils", 0)) {
     return FALSE;
   }
 
Index: src/register/ledger-core/gncmod-ledger-core.c
===================================================================
--- src/register/ledger-core/gncmod-ledger-core.c	(revision 15920)
+++ src/register/ledger-core/gncmod-ledger-core.c	(working copy)
@@ -11,37 +11,37 @@
 #include "gnc-module-api.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_ledger_core_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_ledger_core_gnc_module_current  = 0;
+int libgncmod_ledger_core_gnc_module_revision = 0;
+int libgncmod_ledger_core_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_ledger_core_gnc_module_path(void) {
   return g_strdup("gnucash/register/ledger-core");
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_ledger_core_gnc_module_description(void) {
   return g_strdup("Toolkit-independent GUI for financial ledgers");
 }
 
 int
-gnc_module_init(int refcount) {
-  if(!gnc_module_load("gnucash/engine", 0))
+libgncmod_ledger_core_gnc_module_init(int refcount) {
+  if(!libgncmod_ledger_core_gnc_module_load("gnucash/engine", 0))
   {
     return FALSE;
   }
 
-  if(!gnc_module_load("gnucash/register/register-core", 0))
+  if(!libgncmod_ledger_core_gnc_module_load("gnucash/register/register-core", 0))
   {
     return FALSE;
   }
 
-  if(!gnc_module_load("gnucash/app-utils", 0))
+  if(!libgncmod_ledger_core_gnc_module_load("gnucash/app-utils", 0))
   {
     return FALSE;
   }
Index: src/register/register-core/gncmod-register-core.c
===================================================================
--- src/register/register-core/gncmod-register-core.c	(revision 15920)
+++ src/register/register-core/gncmod-register-core.c	(working copy)
@@ -13,35 +13,35 @@
 #include "gnc-module-api.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_register_core_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_register_core_gnc_module_current  = 0;
+int libgncmod_register_core_gnc_module_revision = 0;
+int libgncmod_register_core_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_register_core_gnc_module_path(void) {
   return g_strdup("gnucash/register/register-core");
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_register_core_gnc_module_description(void) {
   return g_strdup("Toolkit-independent GUI for ledger-like table displays");
 }
 
 int
-gnc_module_init(int refcount)
+libgncmod_register_core_gnc_module_init(int refcount)
 {
-  if(!gnc_module_load("gnucash/engine", 0))
+  if(!libgncmod_register_core_gnc_module_load("gnucash/engine", 0))
   {
     return FALSE;
   }
 
   /* FIXME. We need this for the wide-character functions.
    * When fixing, get rid of gnome-utils includes, too. */
-  if(!gnc_module_load("gnucash/gnome-utils", 0))
+  if(!libgncmod_register_core_gnc_module_load("gnucash/gnome-utils", 0))
   {
     return FALSE;
   }
Index: src/backend/file/gncmod-backend-file.c
===================================================================
--- src/backend/file/gncmod-backend-file.c	(revision 15920)
+++ src/backend/file/gncmod-backend-file.c	(working copy)
@@ -13,32 +13,32 @@
 #include "gnc-module-api.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgnc_backend_file_utils_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgnc_backend_file_utils_gnc_module_current  = 0;
+int libgnc_backend_file_utils_gnc_module_revision = 0;
+int libgnc_backend_file_utils_gnc_module_age      = 0;
 
 static GNCModule engine;
 
 
 char *
-gnc_module_path(void)
+libgnc_backend_file_utils_gnc_module_path(void)
 {
   return g_strdup("gnucash/backend/file");
 }
 
 char *
-gnc_module_description(void)
+libgnc_backend_file_utils_gnc_module_description(void)
 {
   return g_strdup("The binary and XML (v1 and v2) backends for GnuCash");
 }
 
 int
-gnc_module_init(int refcount)
+libgnc_backend_file_utils_gnc_module_init(int refcount)
 {
-  engine = gnc_module_load("gnucash/engine", 0);
+  engine = libgnc_backend_file_utils_gnc_module_load("gnucash/engine", 0);
   if(!engine) return FALSE;
 
   /* Need to initialize g-type engine for gconf */
@@ -49,12 +49,12 @@
 }
 
 int
-gnc_module_end(int refcount)
+libgnc_backend_file_utils_gnc_module_end(int refcount)
 {
   int unload = TRUE;
 
   if (engine)
-    unload = gnc_module_unload(engine);
+    unload = libgnc_backend_file_utils_gnc_module_unload(engine);
 
   if (refcount == 0)
     engine = NULL;
Index: src/import-export/qif-import/gncmod-qif-import.c
===================================================================
--- src/import-export/qif-import/gncmod-qif-import.c	(revision 15920)
+++ src/import-export/qif-import/gncmod-qif-import.c	(working copy)
@@ -17,40 +17,40 @@
 #include "gnc-plugin-qif-import.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_qif_import_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_qif_import_gnc_module_current  = 0;
+int libgncmod_qif_import_gnc_module_revision = 0;
+int libgncmod_qif_import_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void)
+libgncmod_qif_import_gnc_module_path(void)
 {
   return g_strdup("gnucash/import-export/qif-import");
 }
 
 char *
-gnc_module_description(void)
+libgncmod_qif_import_gnc_module_description(void)
 {
   return g_strdup("Gnome GUI and Scheme code for QIF importer");
 }
 
 int
-gnc_module_init(int refcount)
+libgncmod_qif_import_gnc_module_init(int refcount)
 {
-  if(!gnc_module_load("gnucash/engine", 0))
+  if(!libgncmod_qif_import_gnc_module_load("gnucash/engine", 0))
   {
     return FALSE;
   }
 
-  if(!gnc_module_load("gnucash/app-utils", 0))
+  if(!libgncmod_qif_import_gnc_module_load("gnucash/app-utils", 0))
   {
     return FALSE;
   }
 
-  if(!gnc_module_load("gnucash/gnome-utils", 0))
+  if(!libgncmod_qif_import_gnc_module_load("gnucash/gnome-utils", 0))
   {
     return FALSE;
   }
@@ -72,7 +72,7 @@
 }
 
 int
-gnc_module_end(int refcount)
+libgncmod_qif_import_gnc_module_end(int refcount)
 {
   return TRUE;
 }
Index: src/import-export/binary-import/gncmod-binary-import.c
===================================================================
--- src/import-export/binary-import/gncmod-binary-import.c	(revision 15920)
+++ src/import-export/binary-import/gncmod-binary-import.c	(working copy)
@@ -15,38 +15,38 @@
 #include "druid-commodity.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_binary_import_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_binary_import_gnc_module_current  = 0;
+int libgncmod_binary_import_gnc_module_revision = 0;
+int libgncmod_binary_import_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_binary_import_gnc_module_path(void) {
   return g_strdup("gnucash/import-export/binary-import");
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_binary_import_gnc_module_description(void) {
   return g_strdup("Utilities importing GnuCash binary files");
 }
 
 int
-gnc_module_init(int refcount) {
+libgncmod_binary_import_gnc_module_init(int refcount) {
   /* load the engine (we depend on it) */
-  if(!gnc_module_load("gnucash/engine", 0)) {
+  if(!libgncmod_binary_import_gnc_module_load("gnucash/engine", 0)) {
     return FALSE;
   }
 
   /* load the calculation module (we depend on it) */
-  if(!gnc_module_load("gnucash/app-utils", 0)) {
+  if(!libgncmod_binary_import_gnc_module_load("gnucash/app-utils", 0)) {
     return FALSE;
   }
 
   /* load the calculation module (we depend on it) */
-  if(!gnc_module_load("gnucash/gnome-utils", 0)) {
+  if(!libgncmod_binary_import_gnc_module_load("gnucash/gnome-utils", 0)) {
     return FALSE;
   }
 
@@ -57,6 +57,6 @@
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_binary_import_gnc_module_end(int refcount) {
   return TRUE;
 }
Index: src/import-export/ofx/gncmod-ofx-import.c
===================================================================
--- src/import-export/ofx/gncmod-ofx-import.c	(revision 15920)
+++ src/import-export/ofx/gncmod-ofx-import.c	(working copy)
@@ -33,45 +33,45 @@
 #include "gnc-plugin-ofx.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_ofx_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_ofx_gnc_module_current  = 0;
+int libgncmod_ofx_gnc_module_revision = 0;
+int libgncmod_ofx_gnc_module_age      = 0;
 
 //static GNCModule bus_core;
 //static GNCModule file;
 
 
 char *
-gnc_module_path(void)
+libgncmod_ofx_gnc_module_path(void)
 {
   return g_strdup("gnucash/import-export/ofx");
 }
 
 char *
-gnc_module_description(void)
+libgncmod_ofx_gnc_module_description(void)
 {
   return g_strdup("Gnome GUI and C code for OFX importer using libofx");
 }
 
 int
-gnc_module_init(int refcount)
+libgncmod_ofx_gnc_module_init(int refcount)
 {
-  if(!gnc_module_load("gnucash/engine", 0))
+  if(!libgncmod_ofx_gnc_module_load("gnucash/engine", 0))
   {
     return FALSE;
   }
-  if(!gnc_module_load("gnucash/app-utils", 0))
+  if(!libgncmod_ofx_gnc_module_load("gnucash/app-utils", 0))
   {
     return FALSE;
   }
-  if(!gnc_module_load("gnucash/gnome-utils", 0))
+  if(!libgncmod_ofx_gnc_module_load("gnucash/gnome-utils", 0))
   {
     return FALSE;
   }
-    if(!gnc_module_load("gnucash/import-export", 0))
+    if(!libgncmod_ofx_gnc_module_load("gnucash/import-export", 0))
   {
     return FALSE;
   }
@@ -83,7 +83,7 @@
 }
 
 int
-gnc_module_end(int refcount)
+libgncmod_ofx_gnc_module_end(int refcount)
 {
   return TRUE;
 }
Index: src/import-export/qif-io-core/gncmod-qifiocore.c
===================================================================
--- src/import-export/qif-io-core/gncmod-qifiocore.c	(revision 15920)
+++ src/import-export/qif-io-core/gncmod-qifiocore.c	(working copy)
@@ -12,33 +12,33 @@
 #include "gnc-module-api.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_qifiocore_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_qifiocore_gnc_module_current  = 0;
+int libgncmod_qifiocore_gnc_module_revision = 0;
+int libgncmod_qifiocore_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_qifiocore_gnc_module_path(void) {
   return g_strdup("gnucash/qif-io/core");
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_qifiocore_gnc_module_description(void) {
   return g_strdup("Core components of QIF import/export (non-GUI)");
 }
 
 int
-gnc_module_init(int refcount) {
+libgncmod_qifiocore_gnc_module_init(int refcount) {
   /* load the engine (we depend on it) */
-  if(!gnc_module_load("gnucash/engine", 0)) {
+  if(!libgncmod_qifiocore_gnc_module_load("gnucash/engine", 0)) {
     return FALSE;
   }
 
   /* load the engine (we depend on it) */
-  if(!gnc_module_load("gnucash/app-utils", 0)) {
+  if(!libgncmod_qifiocore_gnc_module_load("gnucash/app-utils", 0)) {
     return FALSE;
   }
 
@@ -52,6 +52,6 @@
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_qifiocore_gnc_module_end(int refcount) {
   return TRUE;
 }
Index: src/import-export/gncmod-generic-import.c
===================================================================
--- src/import-export/gncmod-generic-import.c	(revision 15920)
+++ src/import-export/gncmod-generic-import.c	(working copy)
@@ -14,39 +14,39 @@
 #include "gnc-module.h"
 #include "gnc-module-api.h"
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_generic_import_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_generic_import_gnc_module_current  = 0;
+int libgncmod_generic_import_gnc_module_revision = 0;
+int libgncmod_generic_import_gnc_module_age      = 0;
 
 /*static GNCModule engine; NOTUSED */
 
 char *
-gnc_module_path(void)
+libgncmod_generic_import_gnc_module_path(void)
 {
   return g_strdup("gnucash/import-export");
 }
 
 char *
-gnc_module_description(void)
+libgncmod_generic_import_gnc_module_description(void)
 {
   return g_strdup("Gnome GUI and C code for the generic import functions");
 }
 
 int
-gnc_module_init(int refcount)
+libgncmod_generic_import_gnc_module_init(int refcount)
 {
-  if(!gnc_module_load("gnucash/engine", 0))
+  if(!libgncmod_generic_import_gnc_module_load("gnucash/engine", 0))
   {
     return FALSE;
   }
-  if(!gnc_module_load("gnucash/app-utils", 0))
+  if(!libgncmod_generic_import_gnc_module_load("gnucash/app-utils", 0))
   {
     return FALSE;
   }
-  if(!gnc_module_load("gnucash/gnome-utils", 0))
+  if(!libgncmod_generic_import_gnc_module_load("gnucash/gnome-utils", 0))
   {
     return FALSE;
   }
@@ -62,7 +62,7 @@
 }
 
 int
-gnc_module_end(int refcount)
+libgncmod_generic_import_gnc_module_end(int refcount)
 {
   return TRUE;
 }
Index: src/import-export/hbci/gncmod-hbci.c
===================================================================
--- src/import-export/hbci/gncmod-hbci.c	(revision 15920)
+++ src/import-export/hbci/gncmod-hbci.c	(working copy)
@@ -19,42 +19,42 @@
 #include "dialog-preferences.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_hbci_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_hbci_gnc_module_current  = 0;
+int libgncmod_hbci_gnc_module_revision = 0;
+int libgncmod_hbci_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_hbci_gnc_module_path(void) {
   return g_strdup("gnucash/import-export/hbci");
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_hbci_gnc_module_description(void) {
   return g_strdup("Support for Online Banking protocols");
 }
 
 
 int
-gnc_module_init(int refcount)
+libgncmod_hbci_gnc_module_init(int refcount)
 {
   /* load the engine (we depend on it) */
-  if(!gnc_module_load("gnucash/engine", 0)) {
+  if(!libgncmod_hbci_gnc_module_load("gnucash/engine", 0)) {
     return FALSE;
   }
 
   /* load the app-utils (we depend on it) */
-  if(!gnc_module_load("gnucash/app-utils", 0)) {
+  if(!libgncmod_hbci_gnc_module_load("gnucash/app-utils", 0)) {
     return FALSE;
   }
-  if(!gnc_module_load("gnucash/gnome-utils", 0)) {
+  if(!libgncmod_hbci_gnc_module_load("gnucash/gnome-utils", 0)) {
     return FALSE;
   }
 
-  if(!gnc_module_load("gnucash/import-export", 0)) {
+  if(!libgncmod_hbci_gnc_module_load("gnucash/import-export", 0)) {
     return FALSE;
   }
 
@@ -71,7 +71,7 @@
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_hbci_gnc_module_end(int refcount) {
   gnc_AB_BANKING_delete(0);
 
   /* Finalize gwen library */
Index: src/import-export/log-replay/gncmod-log-replay.c
===================================================================
--- src/import-export/log-replay/gncmod-log-replay.c	(revision 15920)
+++ src/import-export/log-replay/gncmod-log-replay.c	(working copy)
@@ -34,45 +34,45 @@
 #include "gnc-plugin-log-replay.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_log_replay_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_log_replay_gnc_module_current  = 0;
+int libgncmod_log_replay_gnc_module_revision = 0;
+int libgncmod_log_replay_gnc_module_age      = 0;
 
 //static GNCModule bus_core;
 //static GNCModule file;
 
 
 char *
-gnc_module_path(void)
+libgncmod_log_replay_gnc_module_path(void)
 {
   return g_strdup("gnucash/import-export/log-replay");
 }
 
 char *
-gnc_module_description(void)
+libgncmod_log_replay_gnc_module_description(void)
 {
   return g_strdup("C code for log file replay");
 }
 
 int
-gnc_module_init(int refcount)
+libgncmod_log_replay_gnc_module_init(int refcount)
 {
-  if(!gnc_module_load("gnucash/engine", 0))
+  if(!libgncmod_log_replay_gnc_module_load("gnucash/engine", 0))
   {
     return FALSE;
   }
-  if(!gnc_module_load("gnucash/app-utils", 0))
+  if(!libgncmod_log_replay_gnc_module_load("gnucash/app-utils", 0))
   {
     return FALSE;
   }
-  if(!gnc_module_load("gnucash/gnome-utils", 0))
+  if(!libgncmod_log_replay_gnc_module_load("gnucash/gnome-utils", 0))
   {
     return FALSE;
   }
-    if(!gnc_module_load("gnucash/import-export", 0))
+    if(!libgncmod_log_replay_gnc_module_load("gnucash/import-export", 0))
   {
     return FALSE;
   }
@@ -84,7 +84,7 @@
 }
 
 int
-gnc_module_end(int refcount)
+libgncmod_log_replay_gnc_module_end(int refcount)
 {
   return TRUE;
 }
Index: src/test-core/gncmod-test.c
===================================================================
--- src/test-core/gncmod-test.c	(revision 15920)
+++ src/test-core/gncmod-test.c	(working copy)
@@ -12,30 +12,30 @@
 #include "gnc-module-api.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_test_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_test_gnc_module_current  = 0;
+int libgncmod_test_gnc_module_revision = 0;
+int libgncmod_test_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_test_gnc_module_path(void) {
   return g_strdup("gnucash/test");
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_test_gnc_module_description(void) {
   return g_strdup("Basic GnuCash test infrastructure.");
 }
 
 int
-gnc_module_init(int refcount) {
+libgncmod_test_gnc_module_init(int refcount) {
   return TRUE;
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_test_gnc_module_end(int refcount) {
   return TRUE;
 }
Index: src/report/utility-reports/gncmod-utility-reports.c
===================================================================
--- src/report/utility-reports/gncmod-utility-reports.c	(revision 15920)
+++ src/report/utility-reports/gncmod-utility-reports.c	(working copy)
@@ -13,28 +13,28 @@
 #include "gnc-module-api.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_utility_reports_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_utility_reports_gnc_module_current  = 0;
+int libgncmod_utility_reports_gnc_module_revision = 0;
+int libgncmod_utility_reports_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_utility_reports_gnc_module_path(void) {
   return g_strdup("gnucash/report/utility-reports");
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_utility_reports_gnc_module_description(void) {
   return g_strdup("Non-financial (utility) reports");
 }
 
 int
-gnc_module_init(int refcount) {
+libgncmod_utility_reports_gnc_module_init(int refcount) {
   /* load the report system */
-  if(!gnc_module_load("gnucash/report/report-system", 0)) {
+  if(!libgncmod_utility_reports_gnc_module_load("gnucash/report/report-system", 0)) {
     return FALSE;
   }
 
@@ -48,6 +48,6 @@
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_utility_reports_gnc_module_end(int refcount) {
   return TRUE;
 }
Index: src/report/locale-specific/us/gncmod-locale-reports-us.c
===================================================================
--- src/report/locale-specific/us/gncmod-locale-reports-us.c	(revision 15920)
+++ src/report/locale-specific/us/gncmod-locale-reports-us.c	(working copy)
@@ -13,16 +13,16 @@
 #include "gnc-module-api.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_locale_reports_us_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_locale_reports_us_gnc_module_current  = 0;
+int libgncmod_locale_reports_us_gnc_module_revision = 0;
+int libgncmod_locale_reports_us_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_locale_reports_us_gnc_module_path(void) {
   /* const char *thislocale = setlocale(LC_ALL, NULL);
   if (strncmp(thislocale, "de_DE", 5) == 0)
     return g_strdup("gnucash/report/locale-specific/de_DE");
@@ -31,12 +31,12 @@
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_locale_reports_us_gnc_module_description(void) {
   return g_strdup("US income tax reports and related material");
 }
 
 int
-gnc_module_init(int refcount) {
+libgncmod_locale_reports_us_gnc_module_init(int refcount) {
   /* load the tax info */
 #ifdef LOCALE_SPECIFIC_TAX
   const char *thislocale = setlocale(LC_ALL, NULL);
@@ -59,12 +59,12 @@
 
   /* The gchar* cast is only because the function declaration expects
      a non-const string -- probably an api error. */
-  if(!gnc_module_load((gchar*)tax_module, 0)) {
+  if(!libgncmod_locale_reports_us_gnc_module_load((gchar*)tax_module, 0)) {
     return FALSE;
   }
 
   /* load the report system */
-  if(!gnc_module_load("gnucash/report/report-system", 0)) {
+  if(!libgncmod_locale_reports_us_gnc_module_load("gnucash/report/report-system", 0)) {
     return FALSE;
   }
 
@@ -85,6 +85,6 @@
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_locale_reports_us_gnc_module_end(int refcount) {
   return TRUE;
 }
Index: src/report/standard-reports/gncmod-standard-reports.c
===================================================================
--- src/report/standard-reports/gncmod-standard-reports.c	(revision 15920)
+++ src/report/standard-reports/gncmod-standard-reports.c	(working copy)
@@ -13,28 +13,28 @@
 #include "gnc-module-api.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_standard_reports_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_standard_reports_gnc_module_current  = 0;
+int libgncmod_standard_reports_gnc_module_revision = 0;
+int libgncmod_standard_reports_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_standard_reports_gnc_module_path(void) {
   return g_strdup("gnucash/report/standard-reports");
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_standard_reports_gnc_module_description(void) {
   return g_strdup("Standard income, asset, balance sheet, etc. reports");
 }
 
 int
-gnc_module_init(int refcount) {
+libgncmod_standard_reports_gnc_module_init(int refcount) {
   /* load the report system */
-  if(!gnc_module_load("gnucash/report/report-system", 0)) {
+  if(!libgncmod_standard_reports_gnc_module_load("gnucash/report/report-system", 0)) {
     return FALSE;
   }
 
@@ -47,6 +47,6 @@
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_standard_reports_gnc_module_end(int refcount) {
   return TRUE;
 }
Index: src/report/stylesheets/gncmod-stylesheets.c
===================================================================
--- src/report/stylesheets/gncmod-stylesheets.c	(revision 15920)
+++ src/report/stylesheets/gncmod-stylesheets.c	(working copy)
@@ -15,28 +15,28 @@
 #include "gnc-plugin-stylesheets.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_stylesheets_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_stylesheets_gnc_module_current  = 0;
+int libgncmod_stylesheets_gnc_module_revision = 0;
+int libgncmod_stylesheets_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_stylesheets_gnc_module_path(void) {
   return g_strdup("gnucash/report/stylesheets");
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_stylesheets_gnc_module_description(void) {
   return g_strdup("Standard report stylesheet definitions");
 }
 
 int
-gnc_module_init(int refcount) {
+libgncmod_stylesheets_gnc_module_init(int refcount) {
   /* load the report system */
-  if(!gnc_module_load("gnucash/report/report-system", 0)) {
+  if(!libgncmod_stylesheets_gnc_module_load("gnucash/report/report-system", 0)) {
     return FALSE;
   }
 
@@ -53,6 +53,6 @@
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_stylesheets_gnc_module_end(int refcount) {
   return TRUE;
 }
Index: src/report/report-system/gncmod-report-system.c
===================================================================
--- src/report/report-system/gncmod-report-system.c	(revision 15920)
+++ src/report/report-system/gncmod-report-system.c	(working copy)
@@ -13,34 +13,34 @@
 #include "gnc-module-api.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_report_system_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_report_system_gnc_module_current  = 0;
+int libgncmod_report_system_gnc_module_revision = 0;
+int libgncmod_report_system_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_report_system_gnc_module_path(void) {
   return g_strdup("gnucash/report/report-system");
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_report_system_gnc_module_description(void) {
   return g_strdup("Core components of GnuCash report generation system");
 }
 
 extern SCM scm_init_sw_report_system_module(void);
 
 int
-gnc_module_init(int refcount) {
+libgncmod_report_system_gnc_module_init(int refcount) {
   /* load the engine (we depend on it) */
-  if(!gnc_module_load("gnucash/engine", 0)) {
+  if(!libgncmod_report_system_gnc_module_load("gnucash/engine", 0)) {
     return FALSE;
   }
 
-  if(!gnc_module_load("gnucash/app-utils", 0)) {
+  if(!libgncmod_report_system_gnc_module_load("gnucash/app-utils", 0)) {
     return FALSE;
   }
   scm_init_sw_report_system_module();
@@ -57,6 +57,6 @@
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_report_system_gnc_module_end(int refcount) {
   return TRUE;
 }
Index: src/report/report-gnome/gncmod-report-gnome.c
===================================================================
--- src/report/report-gnome/gncmod-report-gnome.c	(revision 15920)
+++ src/report/report-gnome/gncmod-report-gnome.c	(working copy)
@@ -19,22 +19,22 @@
 #include "window-report.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_report_gnome_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_report_gnome_gnc_module_current  = 0;
+int libgncmod_report_gnome_gnc_module_revision = 0;
+int libgncmod_report_gnome_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void)
+libgncmod_report_gnome_gnc_module_path(void)
 {
   return g_strdup("gnucash/report/report-gnome");
 }
 
 char *
-gnc_module_description(void)
+libgncmod_report_gnome_gnc_module_description(void)
 {
   return g_strdup("Gnome component of GnuCash report generation system");
 }
@@ -49,17 +49,17 @@
 extern SCM scm_init_sw_report_gnome_module(void);
 
 int
-gnc_module_init(int refcount)
+libgncmod_report_gnome_gnc_module_init(int refcount)
 {
-  if(!gnc_module_load("gnucash/app-utils", 0)) {
+  if(!libgncmod_report_gnome_gnc_module_load("gnucash/app-utils", 0)) {
     return FALSE;
   }
 
-  if(!gnc_module_load("gnucash/gnome-utils", 0)) {
+  if(!libgncmod_report_gnome_gnc_module_load("gnucash/gnome-utils", 0)) {
     return FALSE;
   }
 
-  if(!gnc_module_load("gnucash/report/report-system", 0)) {
+  if(!libgncmod_report_gnome_gnc_module_load("gnucash/report/report-system", 0)) {
     return FALSE;
   }
   scm_init_sw_report_gnome_module();
@@ -74,7 +74,7 @@
 }
 
 int
-gnc_module_end(int refcount)
+libgncmod_report_gnome_gnc_module_end(int refcount)
 {
   return TRUE;
 }
Index: src/business/business-core/gncmod-business-core.c
===================================================================
--- src/business/business-core/gncmod-business-core.c	(revision 15920)
+++ src/business/business-core/gncmod-business-core.c	(working copy)
@@ -45,31 +45,31 @@
 extern SCM scm_init_sw_business_core_module (void);
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_business_core_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_business_core_gnc_module_current  = 0;
+int libgncmod_business_core_gnc_module_revision = 0;
+int libgncmod_business_core_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void)
+libgncmod_business_core_gnc_module_path(void)
 {
   return g_strdup("gnucash/business-core");
 }
 
 char *
-gnc_module_description(void)
+libgncmod_business_core_gnc_module_description(void)
 {
   return g_strdup("The GnuCash business core");
 }
 
 int
-gnc_module_init(int refcount)
+libgncmod_business_core_gnc_module_init(int refcount)
 {
   /* load the engine (we depend on it) */
-  if(!gnc_module_load("gnucash/engine", 0)) {
+  if(!libgncmod_business_core_gnc_module_load("gnucash/engine", 0)) {
     return FALSE;
   }
 
@@ -97,6 +97,6 @@
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_business_core_gnc_module_end(int refcount) {
   return TRUE;
 }
Index: src/business/business-core/file/gncmod-business-backend-file.c
===================================================================
--- src/business/business-core/file/gncmod-business-backend-file.c	(revision 15920)
+++ src/business/business-core/file/gncmod-business-backend-file.c	(working copy)
@@ -44,35 +44,35 @@
 #include "gnc-vendor-xml-v2.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_business_backend_file_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_business_backend_file_gnc_module_current  = 0;
+int libgncmod_business_backend_file_gnc_module_revision = 0;
+int libgncmod_business_backend_file_gnc_module_age      = 0;
 
 static GNCModule bus_core;
 static GNCModule file;
 
 
 char *
-gnc_module_path(void)
+libgncmod_business_backend_file_gnc_module_path(void)
 {
   return g_strdup("gnucash/business-core-file");
 }
 
 char *
-gnc_module_description(void)
+libgncmod_business_backend_file_gnc_module_description(void)
 {
   return g_strdup("The XML (v2) parsers for GnuCash business objects");
 }
 
 int
-gnc_module_init(int refcount)
+libgncmod_business_backend_file_gnc_module_init(int refcount)
 {
   if(!gnc_engine_is_initialized()) { return FALSE; }
 
-  bus_core = gnc_module_load("gnucash/business-core", 0);
+  bus_core = libgncmod_business_backend_file_gnc_module_load("gnucash/business-core", 0);
   if(!bus_core) return FALSE;
 
   if (refcount == 0) {
@@ -94,12 +94,12 @@
 }
 
 int
-gnc_module_end(int refcount)
+libgncmod_business_backend_file_gnc_module_end(int refcount)
 {
   int unload = TRUE;
 
   if (bus_core)
-    unload = gnc_module_unload(bus_core);
+    unload = libgncmod_business_backend_file_gnc_module_unload(bus_core);
 
   if (refcount == 0) {
     bus_core = NULL;
Index: src/business/business-utils/gncmod-business-utils.c
===================================================================
--- src/business/business-utils/gncmod-business-utils.c	(revision 15920)
+++ src/business/business-utils/gncmod-business-utils.c	(working copy)
@@ -30,36 +30,36 @@
 #include "gnc-module-api.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_business_utils_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_business_utils_gnc_module_current  = 0;
+int libgncmod_business_utils_gnc_module_revision = 0;
+int libgncmod_business_utils_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void)
+libgncmod_business_utils_gnc_module_path(void)
 {
   return g_strdup("gnucash/business-utils");
 }
 
 char *
-gnc_module_description(void)
+libgncmod_business_utils_gnc_module_description(void)
 {
   return g_strdup("The GnuCash business utilities module");
 }
 
 int
-gnc_module_init(int refcount)
+libgncmod_business_utils_gnc_module_init(int refcount)
 {
   /* load the business-core (we depend on it) */
-  if (!gnc_module_load("gnucash/business-core", 0)) {
+  if (!libgncmod_business_utils_gnc_module_load("gnucash/business-core", 0)) {
     return FALSE;
   }
 
   /* Load the application utils.. */
-  if (!gnc_module_load("gnucash/app-utils", 0)) {
+  if (!libgncmod_business_utils_gnc_module_load("gnucash/app-utils", 0)) {
     return FALSE;
   }
 
@@ -74,6 +74,6 @@
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_business_utils_gnc_module_end(int refcount) {
   return TRUE;
 }
Index: src/business/business-gnome/gncmod-business-gnome.c
===================================================================
--- src/business/business-gnome/gncmod-business-gnome.c	(revision 15920)
+++ src/business/business-gnome/gncmod-business-gnome.c	(working copy)
@@ -50,47 +50,47 @@
 #include "dialog-preferences.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_business_gnome_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_business_gnome_gnc_module_current  = 0;
+int libgncmod_business_gnome_gnc_module_revision = 0;
+int libgncmod_business_gnome_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void)
+libgncmod_business_gnome_gnc_module_path(void)
 {
   return g_strdup("gnucash/business-gnome");
 }
 
 char *
-gnc_module_description(void)
+libgncmod_business_gnome_gnc_module_description(void)
 {
   return g_strdup("The GnuCash business module GNOME UI");
 }
 
 int
-gnc_module_init(int refcount)
+libgncmod_business_gnome_gnc_module_init(int refcount)
 {
   /* load business-core: we depend on it -- and it depends on the engine */
-  if (!gnc_module_load ("gnucash/business-core", 0)) {
+  if (!libgncmod_business_gnome_gnc_module_load ("gnucash/business-core", 0)) {
     return FALSE;
   }
   /* We also depend on app-utils, gnome-utils, and gnome-search modules */
-  if (!gnc_module_load ("gnucash/app-utils", 0)) {
+  if (!libgncmod_business_gnome_gnc_module_load ("gnucash/app-utils", 0)) {
     return FALSE;
   }
-  if (!gnc_module_load ("gnucash/gnome-utils", 0)) {
+  if (!libgncmod_business_gnome_gnc_module_load ("gnucash/gnome-utils", 0)) {
     return FALSE;
   }
-  if (!gnc_module_load ("gnucash/gnome-search", 0)) {
+  if (!libgncmod_business_gnome_gnc_module_load ("gnucash/gnome-search", 0)) {
     return FALSE;
   }
-  if (!gnc_module_load ("gnucash/report/report-gnome", 0)) {
+  if (!libgncmod_business_gnome_gnc_module_load ("gnucash/report/report-gnome", 0)) {
     return FALSE;
   }
-  //  if (!gnc_module_load ("gnucash/report/standard-reports", 0)) {
+  //  if (!libgncmod_business_gnome_gnc_module_load ("gnucash/report/standard-reports", 0)) {
   //    return FALSE;
   //  }
 
@@ -137,6 +137,6 @@
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_business_gnome_gnc_module_end(int refcount) {
   return TRUE;
 }
Index: src/business/dialog-tax-table/gncmod-dialog-tax-table.c
===================================================================
--- src/business/dialog-tax-table/gncmod-dialog-tax-table.c	(revision 15920)
+++ src/business/dialog-tax-table/gncmod-dialog-tax-table.c	(working copy)
@@ -31,38 +31,38 @@
 
 extern SCM scm_init_sw_dialog_tax_table_module(void);
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_dialog_tax_table_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_dialog_tax_table_gnc_module_current  = 0;
+int libgncmod_dialog_tax_table_gnc_module_revision = 0;
+int libgncmod_dialog_tax_table_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void)
+libgncmod_dialog_tax_table_gnc_module_path(void)
 {
   return g_strdup("gnucash/dialog-tax-table");
 }
 
 char *
-gnc_module_description(void)
+libgncmod_dialog_tax_table_gnc_module_description(void)
 {
   return g_strdup("The GnuCash tax-table GNOME UI module");
 }
 
 int
-gnc_module_init(int refcount)
+libgncmod_dialog_tax_table_gnc_module_init(int refcount)
 {
   /* load business-core: we depend on it -- and it depends on the engine */
-  if (!gnc_module_load ("gnucash/business-core", 0)) {
+  if (!libgncmod_dialog_tax_table_gnc_module_load ("gnucash/business-core", 0)) {
     return FALSE;
   }
   /* We also depend on app-utils and gnome-utils modules */
-  if (!gnc_module_load ("gnucash/app-utils", 0)) {
+  if (!libgncmod_dialog_tax_table_gnc_module_load ("gnucash/app-utils", 0)) {
     return FALSE;
   }
-  if (!gnc_module_load ("gnucash/gnome-utils", 0)) {
+  if (!libgncmod_dialog_tax_table_gnc_module_load ("gnucash/gnome-utils", 0)) {
     return FALSE;
   }
 
@@ -73,6 +73,6 @@
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_dialog_tax_table_gnc_module_end(int refcount) {
   return TRUE;
 }
Index: src/tax/us/gncmod-tax-us.c
===================================================================
--- src/tax/us/gncmod-tax-us.c	(revision 15920)
+++ src/tax/us/gncmod-tax-us.c	(working copy)
@@ -13,16 +13,16 @@
 #include "gnc-module-api.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_tax_us_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_tax_us_gnc_module_current  = 0;
+int libgncmod_tax_us_gnc_module_revision = 0;
+int libgncmod_tax_us_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_tax_us_gnc_module_path(void) {
 #ifdef LOCALE_SPECIFIC_TAX
   const char *thislocale = setlocale(LC_ALL, NULL);
   if (strncmp(thislocale, "de_DE", 5) == 0)
@@ -33,7 +33,7 @@
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_tax_us_gnc_module_description(void) {
   return g_strdup("US income tax information");
 }
 
@@ -46,7 +46,7 @@
 }
 
 int
-gnc_module_init(int refcount) {
+libgncmod_tax_us_gnc_module_init(int refcount) {
   /* This is a very simple hack that loads the (new, special) German
      tax definition file in a German locale, or (default) loads the
      previous US tax file. */
@@ -61,6 +61,6 @@
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_tax_us_gnc_module_end(int refcount) {
   return TRUE;
 }
Index: src/calculation/gncmod-calculation.c
===================================================================
--- src/calculation/gncmod-calculation.c	(revision 15920)
+++ src/calculation/gncmod-calculation.c	(working copy)
@@ -12,30 +12,30 @@
 #include "gnc-module-api.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_calculation_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_calculation_gnc_module_current  = 0;
+int libgncmod_calculation_gnc_module_revision = 0;
+int libgncmod_calculation_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_calculation_gnc_module_path(void) {
   return g_strdup("gnucash/calculation");
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_calculation_gnc_module_description(void) {
   return g_strdup("GnuCash calculation module");
 }
 
 int
-gnc_module_init(int refcount) {
+libgncmod_calculation_gnc_module_init(int refcount) {
   return TRUE;
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_calculation_gnc_module_end(int refcount) {
   return TRUE;
 }
Index: src/gnome-utils/gncmod-gnome-utils.c
===================================================================
--- src/gnome-utils/gncmod-gnome-utils.c	(revision 15920)
+++ src/gnome-utils/gncmod-gnome-utils.c	(working copy)
@@ -24,21 +24,21 @@
 #include "gnc-druid-provider-multifile-gnome.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_gnome_utils_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_gnome_utils_gnc_module_current  = 0;
+int libgncmod_gnome_utils_gnc_module_revision = 0;
+int libgncmod_gnome_utils_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_gnome_utils_gnc_module_path(void) {
   return g_strdup("gnucash/gnome-utils");
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_gnome_utils_gnc_module_description(void) {
   return g_strdup("Utilities for using Gnome/Gtk with GnuCash");
 }
 
@@ -53,18 +53,18 @@
 extern SCM scm_init_sw_gnome_utils_module(void);
 
 int
-gnc_module_init(int refcount) {
+libgncmod_gnome_utils_gnc_module_init(int refcount) {
   /* load the engine (we depend on it) */
-  if(!gnc_module_load("gnucash/engine", 0)) {
+  if(!libgncmod_gnome_utils_gnc_module_load("gnucash/engine", 0)) {
     return FALSE;
   }
 
   /* load the calculation module (we depend on it) */
-  if(!gnc_module_load("gnucash/calculation", 0)) {
+  if(!libgncmod_gnome_utils_gnc_module_load("gnucash/calculation", 0)) {
     return FALSE;
   }
 
-  if(!gnc_module_load("gnucash/app-utils", 0)) {
+  if(!libgncmod_gnome_utils_gnc_module_load("gnucash/app-utils", 0)) {
     return FALSE;
   }
 
@@ -88,7 +88,7 @@
 }
 
 int
-gnc_module_end(int refcount)
+libgncmod_gnome_utils_gnc_module_end(int refcount)
 {
   return TRUE;
 }
Index: src/engine/gncmod-engine.c
===================================================================
--- src/engine/gncmod-engine.c	(revision 15920)
+++ src/engine/gncmod-engine.c	(working copy)
@@ -13,22 +13,22 @@
 #include "gnc-module-api.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_engine_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_engine_gnc_module_current  = 0;
+int libgncmod_engine_gnc_module_revision = 0;
+int libgncmod_engine_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void)
+libgncmod_engine_gnc_module_path(void)
 {
   return g_strdup("gnucash/engine");
 }
 
 char *
-gnc_module_description(void)
+libgncmod_engine_gnc_module_description(void)
 {
   return g_strdup("The GnuCash accounting engine");
 }
@@ -36,7 +36,7 @@
 extern SCM scm_init_sw_engine_module(void);
 
 int
-gnc_module_init(int refcount)
+libgncmod_engine_gnc_module_init(int refcount)
 {
   if(refcount == 0)
   {
@@ -52,6 +52,6 @@
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_engine_gnc_module_end(int refcount) {
   return TRUE;
 }
Index: src/engine/test-core/gncmod-test-engine.c
===================================================================
--- src/engine/test-core/gncmod-test-engine.c	(revision 15920)
+++ src/engine/test-core/gncmod-test-engine.c	(working copy)
@@ -12,30 +12,30 @@
 #include "gnc-module-api.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_test_engine_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_test_engine_gnc_module_current  = 0;
+int libgncmod_test_engine_gnc_module_revision = 0;
+int libgncmod_test_engine_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_test_engine_gnc_module_path(void) {
   return g_strdup("gnucash/engine/test");
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_test_engine_gnc_module_description(void) {
   return g_strdup("GnuCash Engine test infrastructure.");
 }
 
 int
-gnc_module_init(int refcount) {
+libgncmod_test_engine_gnc_module_init(int refcount) {
   return TRUE;
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_test_engine_gnc_module_end(int refcount) {
   return TRUE;
 }
Index: src/gnome-search/gncmod-gnome-search.c
===================================================================
--- src/gnome-search/gncmod-gnome-search.c	(revision 15920)
+++ src/gnome-search/gncmod-gnome-search.c	(working copy)
@@ -36,35 +36,35 @@
 #include "search-core-type.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_gnome_search_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_gnome_search_gnc_module_current  = 0;
+int libgncmod_gnome_search_gnc_module_revision = 0;
+int libgncmod_gnome_search_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void)
+libgncmod_gnome_search_gnc_module_path(void)
 {
   return g_strdup("gnucash/gnome-search");
 }
 
 char *
-gnc_module_description(void)
+libgncmod_gnome_search_gnc_module_description(void)
 {
   return g_strdup("The GnuCash Gnome Search UI");
 }
 
 int
-gnc_module_init(int refcount)
+libgncmod_gnome_search_gnc_module_init(int refcount)
 {
   /* load the engine (we depend on it) */
-  if(!gnc_module_load("gnucash/engine", 0)) {
+  if(!libgncmod_gnome_search_gnc_module_load("gnucash/engine", 0)) {
     return FALSE;
   }
 
-  if (!gnc_module_load("gnucash/gnome-utils", 0)) {
+  if (!libgncmod_gnome_search_gnc_module_load("gnucash/gnome-utils", 0)) {
     return FALSE;
   }
 
@@ -78,7 +78,7 @@
 }
 
 int
-gnc_module_end(int refcount) {
+libgncmod_gnome_search_gnc_module_end(int refcount) {
   /* XXX Unload the other modules */
 
   if (refcount == 0) {
Index: src/app-utils/gncmod-app-utils.c
===================================================================
--- src/app-utils/gncmod-app-utils.c	(revision 15920)
+++ src/app-utils/gncmod-app-utils.c	(working copy)
@@ -17,21 +17,21 @@
 #include "gnc-exp-parser.h"
 
 /* version of the gnc module system interface we require */
-int gnc_module_system_interface = 0;
+int libgncmod_app_utils_gnc_module_system_interface = 0;
 
 /* module versioning uses libtool semantics. */
-int gnc_module_current  = 0;
-int gnc_module_revision = 0;
-int gnc_module_age      = 0;
+int libgncmod_app_utils_gnc_module_current  = 0;
+int libgncmod_app_utils_gnc_module_revision = 0;
+int libgncmod_app_utils_gnc_module_age      = 0;
 
 
 char *
-gnc_module_path(void) {
+libgncmod_app_utils_gnc_module_path(void) {
   return g_strdup("gnucash/app-utils");
 }
 
 char *
-gnc_module_description(void) {
+libgncmod_app_utils_gnc_module_description(void) {
   return g_strdup("Utilities for building gnc applications");
 }
 
@@ -54,15 +54,15 @@
 extern SCM scm_init_sw_app_utils_module(void);
 
 int
-gnc_module_init(int refcount)
+libgncmod_app_utils_gnc_module_init(int refcount)
 {
   /* load the engine (we depend on it) */
-  if(!gnc_module_load("gnucash/engine", 0)) {
+  if(!libgncmod_app_utils_gnc_module_load("gnucash/engine", 0)) {
     return FALSE;
   }
 
   /* load the calculation module (we depend on it) */
-  if(!gnc_module_load("gnucash/calculation", 0)) {
+  if(!libgncmod_app_utils_gnc_module_load("gnucash/calculation", 0)) {
     return FALSE;
   }
 
@@ -82,7 +82,7 @@
 }
 
 int
-gnc_module_end(int refcount)
+libgncmod_app_utils_gnc_module_end(int refcount)
 {
   if (refcount == 0)
     gnc_component_manager_shutdown ();