gnucash/libgnucash/engine
John Ralls fcf88262ca Extract function tz_from_string.
Also changes from calculating the Bug 767824 offset to using
boost::date_time::local_time_in() and provides unit tests.
2018-01-09 14:08:42 -08:00
..
test Extract function tz_from_string. 2018-01-09 14:08:42 -08:00
test-core Kvp no longer parses entries looking for delimiters 2017-12-21 07:39:32 -05:00
Account.cpp Correct string cache code 2017-12-21 07:39:33 -05:00
Account.h Changed bayes import map design 2017-12-21 07:39:33 -05:00
AccountP.h Account.c to Account.cpp 2017-12-21 07:39:32 -05:00
business-core.i Merge branch 'maint' 2017-09-10 19:16:38 +02:00
business-core.scm Restructure the src directory 2017-08-10 18:45:00 +02:00
cap-gains.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
cap-gains.h Restructure the src directory 2017-08-10 18:45:00 +02:00
cashobjects.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
cashobjects.h Restructure the src directory 2017-08-10 18:45:00 +02:00
CMakeLists.txt Enforce -Werror on C++ files and fix resulting errors. 2017-12-26 15:18:43 -08:00
commodity-table.scm Restructure the src directory 2017-08-10 18:45:00 +02:00
design.txt Restructure the src directory 2017-08-10 18:45:00 +02:00
engine-common.i Restructure the src directory 2017-08-10 18:45:00 +02:00
engine-helpers-guile.h Replace the gnc:numeric pair with normal Scheme rationals. 2017-12-21 15:33:15 -08:00
engine-helpers.c Replace the gnc:numeric pair with normal Scheme rationals. 2017-12-21 15:33:15 -08:00
engine-helpers.h Restructure the src directory 2017-08-10 18:45:00 +02:00
engine-interface.scm Restructure the src directory 2017-08-10 18:45:00 +02:00
engine-utilities.scm Restructure the src directory 2017-08-10 18:45:00 +02:00
engine.i Prevent "Save before closing" dialog from appearing at startup. 2017-12-30 13:41:00 -08:00
engine.scm Replace the gnc:numeric pair with normal Scheme rationals. 2017-12-21 15:33:15 -08:00
extensions.txt Restructure the src directory 2017-08-10 18:45:00 +02:00
FreqSpec.h Restructure the src directory 2017-08-10 18:45:00 +02:00
glib-helpers.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
glib-helpers.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-aqbanking-templates.cpp Kvp no longer parses entries looking for delimiters 2017-12-21 07:39:32 -05:00
gnc-aqbanking-templates.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-backend-prov.hpp Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-budget.c Rename qofinstance function 2017-12-21 07:39:33 -05:00
gnc-budget.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-commodity.c Remove all references to the now-defunct Yahoo! quote retrieval 2018-01-02 10:43:49 -08:00
gnc-commodity.h Account.c to Account.cpp 2017-12-21 07:39:32 -05:00
gnc-date-p.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-date.cpp Fix offset handling in GncDateTime struct tm ctor, gnc_mktime, & gnc_timegm. 2017-12-12 21:02:11 -08:00
gnc-date.h Fix offset handling in GncDateTime struct tm ctor, gnc_mktime, & gnc_timegm. 2017-12-12 21:02:11 -08:00
gnc-datetime.cpp Extract function tz_from_string. 2018-01-09 14:08:42 -08:00
gnc-datetime.hpp Fix neutral time for consistent dates in mid-pacific time zones. 2017-12-12 21:02:11 -08:00
gnc-engine.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
gnc-engine.h Account.c to Account.cpp 2017-12-21 07:39:32 -05:00
gnc-event.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
gnc-event.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-features.c Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7. 2017-12-26 15:18:43 -08:00
gnc-features.h Bug 791848 - GC 2.6.x does not handle ISO dates introduced with GC 2.7. 2017-12-26 15:18:43 -08:00
gnc-hooks-scm.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-hooks.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
gnc-hooks.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-int128.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
gnc-int128.hpp Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-lot-p.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-lot.c Rename qofinstance function 2017-12-21 07:39:33 -05:00
gnc-lot.h Account.c to Account.cpp 2017-12-21 07:39:32 -05:00
gnc-numeric.cpp Revert "Partial fix to exception crashes on Windows." 2017-10-26 13:08:36 -07:00
gnc-numeric.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-numeric.hpp Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-numeric.scm Replace the gnc:numeric pair with normal Scheme rationals. 2017-12-21 15:33:15 -08:00
gnc-pricedb-p.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-pricedb.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
gnc-pricedb.h Account.c to Account.cpp 2017-12-21 07:39:32 -05:00
gnc-rational-rounding.hpp Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-rational.cpp Fix sigfigs(n) rounding to work when the input is bigger tnan 10**n. 2017-08-22 00:47:08 -04:00
gnc-rational.hpp Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-session.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
gnc-session.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-timezone.cpp Fix timezone constructor crash when zone file has no transitions. 2017-12-18 09:48:17 -08:00
gnc-timezone.hpp Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-uri-utils.c Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-uri-utils.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncAddress.c Restructure the src directory 2017-08-10 18:45:00 +02:00
gncAddress.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncAddressP.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncBillTerm.c Restructure the src directory 2017-08-10 18:45:00 +02:00
gncBillTerm.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncBillTermP.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncBusGuile.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
gncBusGuile.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncBusiness.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
gncBusiness.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncCustomer.c Rename qofinstance function 2017-12-21 07:39:33 -05:00
gncCustomer.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncCustomerP.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncEmployee.c Rename qofinstance function 2017-12-21 07:39:33 -05:00
gncEmployee.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncEmployeeP.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncEntry.c Restructure the src directory 2017-08-10 18:45:00 +02:00
gncEntry.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncEntryP.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncIDSearch.c Restructure the src directory 2017-08-10 18:45:00 +02:00
gncIDSearch.h Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
gncInvoice.c Rename qofinstance function 2017-12-21 07:39:33 -05:00
gncInvoice.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncInvoiceP.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncJob.c Rename qofinstance function 2017-12-21 07:39:33 -05:00
gncJob.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncJobP.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncmod-engine.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
gncOrder.c Restructure the src directory 2017-08-10 18:45:00 +02:00
gncOrder.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncOrderP.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncOwner.c Assign as payment - when random transaction is selected, reset transaction description to owner 2017-11-18 17:43:33 +01:00
gncOwner.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncOwnerP.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncTaxTable.c Merge branch 'maint' 2017-09-10 19:16:38 +02:00
gncTaxTable.h Merge branch 'maint' 2017-09-10 19:16:38 +02:00
gncTaxTableP.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncVendor.c Rename qofinstance function 2017-12-21 07:39:33 -05:00
gncVendor.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gncVendorP.h Restructure the src directory 2017-08-10 18:45:00 +02:00
guid.cpp Enforce -Werror on C++ files and fix resulting errors. 2017-12-26 15:18:43 -08:00
guid.h Restructure the src directory 2017-08-10 18:45:00 +02:00
guid.hpp Implement flat bayes kvp 2017-12-21 07:39:32 -05:00
iso-4217-currencies.xml Merge branch 'maint' 2017-09-15 21:51:50 +02:00
iso-currencies-to-c.xsl Restructure the src directory 2017-08-10 18:45:00 +02:00
kvp_doc.txt Restructure the src directory 2017-08-10 18:45:00 +02:00
kvp-frame.cpp Changed bayes import map design 2017-12-21 07:39:33 -05:00
kvp-frame.hpp Code review responses 2017-12-21 07:39:33 -05:00
kvp-scm.cpp Fix use of guile function introduced in 2.0.10, not available in Ubuntu14.04. 2017-12-22 11:25:19 -08:00
kvp-scm.h Restructure the src directory 2017-08-10 18:45:00 +02:00
kvp-value.cpp Correct kvp to_string typo 2017-12-21 07:39:33 -05:00
kvp-value.hpp Change kvp string representation 2017-12-21 07:39:32 -05:00
Makefile.am Account.c to Account.cpp 2017-12-21 07:39:32 -05:00
policy-p.h Restructure the src directory 2017-08-10 18:45:00 +02:00
policy.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
policy.h Account.c to Account.cpp 2017-12-21 07:39:32 -05:00
qof-backend.cpp Rework directory determination in CMake builds. 2017-12-05 17:25:52 -08:00
qof-backend.hpp kvp frame to template and correcting failure macro 2017-12-21 07:39:32 -05:00
qof-gobject.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qof-string-cache.cpp Correct string cache code 2017-12-21 07:39:33 -05:00
qof-string-cache.h Correct string cache code 2017-12-21 07:39:33 -05:00
qof-win32.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
qof.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofbackend.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofbook-p.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofbook.cpp Correct string cache code 2017-12-21 07:39:33 -05:00
qofbook.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofbookslots.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofchoice.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
qofchoice.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofclass-p.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofclass.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
qofclass.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofevent-p.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofevent.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
qofevent.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofid-p.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofid.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
qofid.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofinstance-p.h Rename qofinstance function 2017-12-21 07:39:33 -05:00
qofinstance.cpp Enforce -Werror on C++ files and fix resulting errors. 2017-12-26 15:18:43 -08:00
qofinstance.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qoflog.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
qoflog.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofobject-p.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofobject.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
qofobject.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofquery-p.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofquery.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
qofquery.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofquerycore-p.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofquerycore.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
qofquerycore.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofsession.cpp Enforce -Werror on C++ files and fix resulting errors. 2017-12-26 15:18:43 -08:00
qofsession.h Restructure the src directory 2017-08-10 18:45:00 +02:00
qofsession.hpp Restructure the src directory 2017-08-10 18:45:00 +02:00
qofutil.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
qofutil.h Restructure the src directory 2017-08-10 18:45:00 +02:00
Query.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
Query.h Restructure the src directory 2017-08-10 18:45:00 +02:00
README Restructure the src directory 2017-08-10 18:45:00 +02:00
README.query-api Restructure the src directory 2017-08-10 18:45:00 +02:00
Recurrence.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
Recurrence.h Restructure the src directory 2017-08-10 18:45:00 +02:00
SchedXaction.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
SchedXaction.h Restructure the src directory 2017-08-10 18:45:00 +02:00
Scrub2.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
Scrub2.h Restructure the src directory 2017-08-10 18:45:00 +02:00
Scrub3.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
Scrub3.h Restructure the src directory 2017-08-10 18:45:00 +02:00
Scrub.c Rename qofinstance function 2017-12-21 07:39:33 -05:00
Scrub.h Restructure the src directory 2017-08-10 18:45:00 +02:00
ScrubBusiness.c Merge branch 'maint' into unstable 2017-11-09 13:45:45 -08:00
ScrubBusiness.h Restructure the src directory 2017-08-10 18:45:00 +02:00
ScrubP.h Restructure the src directory 2017-08-10 18:45:00 +02:00
Split.c Merge branch 'fix_bayes' of https://github.com/limitedAtonement/gnucash into unstable 2017-12-23 15:10:48 +01:00
Split.h Account.c to Account.cpp 2017-12-21 07:39:32 -05:00
SplitP.h Restructure the src directory 2017-08-10 18:45:00 +02:00
SX-book-p.h Restructure the src directory 2017-08-10 18:45:00 +02:00
SX-book.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
SX-book.h Restructure the src directory 2017-08-10 18:45:00 +02:00
SX-ttinfo.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
SX-ttinfo.h Restructure the src directory 2017-08-10 18:45:00 +02:00
Transaction.c Test struct tm* returns from gnc_gmtime and gnc_localtime 2017-12-26 15:10:05 -08:00
Transaction.h Account.c to Account.cpp 2017-12-21 07:39:32 -05:00
TransactionP.h Restructure the src directory 2017-08-10 18:45:00 +02:00
TransLog.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
TransLog.h Restructure the src directory 2017-08-10 18:45:00 +02:00
xlate.pl Restructure the src directory 2017-08-10 18:45:00 +02:00

This directory contains code for the accounting engine.
Its fairly clean but far from perfect, and it certainly
lacks advanced features.

There should be no GUI code in this subdirectory, and,
ideally, it should build cleanly and independently of 
any GUI elements or assumptions.

For design documentation, please see the file "design.txt",
and also, look at the header files carefully.  The documentation
for each routine is in the header files for that routine.

September 1998