r22902 - gnucash/trunk/src - Prevent engine's guile dependency from leaking to modules not directly

Geert Janssens gjanssens at code.gnucash.org
Sat Apr 13 06:40:56 EDT 2013


Author: gjanssens
Date: 2013-04-13 06:40:55 -0400 (Sat, 13 Apr 2013)
New Revision: 22902
Trac: http://svn.gnucash.org/trac/changeset/22902

Modified:
   gnucash/trunk/src/app-utils/app-utils.i
   gnucash/trunk/src/app-utils/gnc-helpers.c
   gnucash/trunk/src/app-utils/guile-util.c
   gnucash/trunk/src/app-utils/option-util.c
   gnucash/trunk/src/bin/gnucash-bin.c
   gnucash/trunk/src/engine/Makefile.am
   gnucash/trunk/src/engine/engine-helpers.c
   gnucash/trunk/src/engine/engine-helpers.h
   gnucash/trunk/src/engine/engine.i
   gnucash/trunk/src/engine/gncBusGuile.c
   gnucash/trunk/src/engine/kvp-scm.c
   gnucash/trunk/src/gnome-utils/dialog-options.c
   gnucash/trunk/src/gnome-utils/dialog-transfer.c
   gnucash/trunk/src/gnome-utils/gnc-tree-control-split-reg.c
   gnucash/trunk/src/gnome-utils/gnc-tree-view-split-reg.c
   gnucash/trunk/src/gnome/dialog-price-edit-db.c
Log:
Prevent engine's guile dependency from leaking to modules not directly
using guile

For this I have split engine-helpers.h in two headers
- one for conversion functions to and from guile
- one with guile-independent helper functions

The appropriate headers are then included depending on which functions
are required.



More information about the gnucash-patches mailing list