gnucash/libgnucash/engine
2018-03-29 17:57:24 +01:00
..
test Fix the gtests for the changes made to ImapInfo structure 2018-03-29 17:57:24 +01:00
test-core Merge Chris Lam's and Aaron Laws's branch 'time64-ftw' into unstable. 2018-01-20 12:40:32 -08:00
Account.cpp Fix Imap Editor to reflect the changes in kvp paths 2018-03-29 17:32:57 +01:00
Account.h Fix Imap Editor to reflect the changes in kvp paths 2018-03-29 17:32:57 +01: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 Transaction members Timespec->time64 2018-01-08 13:01:29 +11: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 More Scheme dependency additions. 2018-02-18 15:59:00 -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 Changing scheme conversion to gdate to use time64 2018-01-08 13:01:29 +11:00
engine-helpers.c Transaction members Timespec->time64 2018-01-08 13:01:29 +11:00
engine-helpers.h Restructure the src directory 2017-08-10 18:45:00 +02:00
engine-interface.scm TP->T64: libgnucash/engine/engine-interface.scm 2018-01-08 22:56:49 +11:00
engine-utilities.scm Restructure the src directory 2017-08-10 18:45:00 +02:00
engine.i Merge branch 'maint' into unstable 2018-01-25 10:24:53 +01: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 timespec->time64 for gnc_budget_get_period... 2018-01-08 13:01:29 +11:00
gnc-budget.h timespec->time64 for gnc_budget_get_period... 2018-01-08 13:01:29 +11:00
gnc-commodity.c Merge branch 'maint' into unstable 2018-03-15 18:12:03 +01:00
gnc-commodity.h Merge branch 'maint' into unstable 2018-01-25 10:24:53 +01:00
gnc-date-p.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-date.cpp Transaction members Timespec->time64 2018-01-08 13:01:29 +11:00
gnc-date.h Some time64 corrections 2018-01-08 13:01:29 +11:00
gnc-datetime.cpp Optimize GncDateTime string constructor. 2018-02-24 11:12:13 -08:00
gnc-datetime.hpp Optimize GncDateTime string constructor. 2018-02-24 11:12:13 -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 Gcc-4.8 doesn't have std::codecvt. 2018-03-09 16:28:00 -08:00
gnc-numeric.h Restructure the src directory 2017-08-10 18:45:00 +02:00
gnc-numeric.hpp Gcc-4.8 doesn't have std::codecvt. 2018-03-09 16:28:00 -08: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 Change gnc_pricedb_convert_balance_nearest_price from timespec to time64. 2018-01-20 16:40:45 -08:00
gnc-pricedb.h Change gnc_pricedb_convert_balance_nearest_price from timespec to time64. 2018-01-20 16:40:45 -08: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 Adding bill term time64 function 2018-01-08 13:01:29 +11:00
gncBillTerm.h Adding bill term time64 function 2018-01-08 13:01:29 +11: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 gncEntry members timespec->time64 2018-01-08 13:01:29 +11:00
gncEntry.h gncEntry members timespec->time64 2018-01-08 13:01:29 +11: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 BUGFIX: invoice posted-date is no longer 0 for unposted invoices 2018-01-30 19:29:04 +08:00
gncInvoice.h BUGFIX: invoice posted-date is no longer 0 for unposted invoices 2018-01-30 19:29:04 +08: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 Transaction members Timespec->time64 2018-01-08 13:01:29 +11: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 Speed up GUID equality comparison. 2018-03-06 09:48:38 -08:00
guid.h Restructure the src directory 2017-08-10 18:45:00 +02:00
guid.hpp Speed up GUID equality comparison. 2018-03-06 09:48:38 -08: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 Bug 787095 - Gnucash Crashes when opening old XML file 2018-02-22 15:59:12 -08: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
policy-p.h Restructure the src directory 2017-08-10 18:45:00 +02:00
policy.c Transaction members Timespec->time64 2018-01-08 13:01:29 +11:00
policy.h Account.c to Account.cpp 2017-12-21 07:39:32 -05:00
qof-backend.cpp Remove support code to load qof backend in autotools based build environment 2018-01-26 18:26:06 +01: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 Fix Imap Editor to reflect the changes in kvp paths 2018-03-29 17:32:57 +01:00
qofinstance.cpp Fix Imap Editor to reflect the changes in kvp paths 2018-03-29 17:32:57 +01: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 Merge branch 'maint' into unstable 2018-02-19 15:25:53 +01: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 Transaction members Timespec->time64 2018-01-08 13:01:29 +11: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 Merge branch 'maint' into unstable 2018-01-17 18:08:05 +01: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 Transaction members Timespec->time64 2018-01-08 13:01:29 +11: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 Transaction members Timespec->time64 2018-01-08 13:01:29 +11: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 Bug 792763 - deleting a transaction can cause a SIGSEGV 2018-02-02 13:05:20 -08:00
Transaction.h Transaction members Timespec->time64 2018-01-08 13:01:29 +11:00
TransactionP.h Transaction members Timespec->time64 2018-01-08 13:01:29 +11:00
TransLog.c Transaction members Timespec->time64 2018-01-08 13:01:29 +11: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