gnucash/libgnucash/engine
Geert Janssens ec213360f3 Review which built files are really needed in the dist tarball
Several were only there because they used to be generated via autogen.sh
and hence had to be included because autogen.sh was not supposed to be run
in a tarball based build.
A few others aren't clear so I have left them in for now:
- gnucash.1 (man page)
- gnucash-design.info (because it's unclear what we want to do with that one)

These files should clearly be in the tarball:
- gnucash.pot -> for our translators
- ChangeLog -> can't be generated outside of a git repo
- gnc-vcs-info.h -> can't be generated outside of a git repo
- guile/python bindings -> to avoid a swig dependency when building from tarball
2018-01-29 19:46:44 +01:00
..
test Change gnc_pricedb_convert_balance_nearest_price from timespec to time64. 2018-01-20 16:40:45 -08: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 Change gnc_pricedb_convert_balance_nearest_price from timespec to time64. 2018-01-20 16:40:45 -08: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 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 Review which built files are really needed in the dist tarball 2018-01-29 19:46:44 +01: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-01-25 10:24:53 +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 Save Changes Bug 792106 - Wrong dates displayed 2018-01-09 14:58:43 -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 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 Convert python bindings from timespec to time64. 2018-01-20 12:35:04 -08:00
gncInvoice.h gncInvoice uses time64 2018-01-08 13:01:29 +11: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 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
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 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 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 Transaction members Timespec->time64 2018-01-08 13:01:29 +11: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