gnucash/libgnucash/engine
John Ralls c23f3f05e3 Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC
with the function/declaration that they substituted.
Note that this doesn't use the recommended new GObject creation macros
because the class names in libgnucash/engine don't follow the gnome
naming convention.
2019-09-12 15:25:42 -07:00
..
test Bug 797356 - ninja check fails with GCC-9 2019-09-09 14:44:10 -07:00
test-core Use split SCU when borking random split pairs. 2018-11-10 11:35:16 +09:00
Account.cpp Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC 2019-09-12 15:25:42 -07: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
business-core.scm [business-core] refactor & document gnc:owner-from-split 2019-07-20 21:10:08 +08:00
cap-gains.c Fix most of the unused assignment errors from static analysis. 2018-11-30 15:08:41 +09:00
cap-gains.h
cashobjects.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
cashobjects.h
CMakeLists.txt Include libicu-i18n in libgncmod-engine linkage for new ICU API usage. 2019-08-15 15:17:16 -07:00
commodity-table.scm
design.txt
engine-common.i
engine-deprecated.c Preserve timespec-using functions in Guile bindings. 2018-08-16 10:47:41 -07:00
engine-deprecated.h Preserve timespec-using functions in Guile bindings. 2018-08-16 10:47:41 -07:00
engine-helpers-guile.h Delete the last vestiges of timepair. 2018-07-23 12:00:54 -07:00
engine-helpers.c Fix most of the unused assignment errors from static analysis. 2018-11-30 15:08:41 +09:00
engine-helpers.h Remove Timespec from the main engine classes (Transaction, Split, & Account. 2018-08-13 11:52:42 -07:00
engine-interface.scm Bug 767772 - Associated file with transaction is lost 2018-12-28 09:45:50 +01:00
engine-utilities.scm [engine-utilities] deprecate account utility functions 2019-02-20 22:47:03 +08:00
engine.i completion wrap qoflog 2019-07-07 08:41:13 +08:00
engine.scm [engine-utilities] deprecate account utility functions 2019-02-20 22:47:03 +08:00
extensions.txt
FreqSpec.h
glib-helpers.c Bug 797127 - Company name and address in reports not display properly 2019-04-27 13:39:27 -07:00
glib-helpers.h
gnc-aqbanking-templates.cpp Fix most of the unused assignment errors from static analysis. 2018-11-30 15:08:41 +09:00
gnc-aqbanking-templates.h
gnc-backend-prov.hpp
gnc-budget.c Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC 2019-09-12 15:25:42 -07:00
gnc-budget.h timespec->time64 for gnc_budget_get_period... 2018-01-08 13:01:29 +11:00
gnc-commodity.c Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC 2019-09-12 15:25:42 -07:00
gnc-commodity.h Bug 786708 - GnuCash won't load currency fractions larger than 1000000. 2018-09-21 12:59:50 -07:00
gnc-date-p.h Don't need NANOS_PER_SECOND anymore. 2018-09-21 13:00:19 -07:00
gnc-date.cpp Bug 797356 - ninja check fails with GCC-9 2019-09-09 14:44:10 -07:00
gnc-date.h [gnc-date][API] find locale's start of week using ICU. 2019-08-15 13:18:43 +08:00
gnc-datetime.cpp Bug 797067 - Date displayed incorrectly in register take two. 2019-02-08 11:56:32 -08:00
gnc-datetime.hpp Add GncDateTime::timestamp(). 2019-01-06 10:13:00 -08:00
gnc-engine.c Don't look for backend libraries in old autotools subdirs. 2018-06-07 17:38:04 -07: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
gnc-features.c New feature for register sort/filter settings move. 2018-08-17 11:31:25 +01:00
gnc-features.h New feature for register sort/filter settings move. 2018-08-17 11:31:25 +01:00
gnc-hooks-scm.h
gnc-hooks.c Bug 797127 - Company name and address in reports not display properly 2019-04-27 13:39:27 -07:00
gnc-hooks.h
gnc-int128.cpp Bug 796949 - Fix division and rounding of zero. 2019-05-11 23:23:59 +01:00
gnc-int128.hpp
gnc-lot-p.h
gnc-lot.c Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC 2019-09-12 15:25:42 -07:00
gnc-lot.h Account.c to Account.cpp 2017-12-21 07:39:32 -05:00
gnc-numeric.cpp Correctly parse decimals between 0 and -1. 2019-08-25 15:50:29 -07:00
gnc-numeric.h Fix the comments on double_to_gnc_numeric. GNC_DENOM_AUTO is allowed. 2019-01-28 19:24:26 -05:00
gnc-numeric.hpp typo 2018-12-04 12:05:59 +01: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 Bug 797165 - Crash on price deletion. 2019-04-26 12:09:05 +01:00
gnc-pricedb.c Bug 797165 - Crash on price deletion. 2019-04-26 12:09:05 +01:00
gnc-pricedb.h Bug 797165 - Crash on price deletion. 2019-04-26 12:09:05 +01:00
gnc-rational-rounding.hpp Bug 796949 - Fix division and rounding of zero. 2019-05-11 23:23:59 +01:00
gnc-rational.cpp Adjust catch syntax to avoid GCC8 warnings. 2018-04-03 22:02:44 -04:00
gnc-rational.hpp
gnc-session.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
gnc-session.h
gnc-timezone.cpp Fix most of the unused assignment errors from static analysis. 2018-11-30 15:08:41 +09:00
gnc-timezone.hpp Add a TimeZoneProvider::dump(). 2018-04-27 14:16:49 -07:00
gnc-uri-utils.c Bug 797175 - Opening a file from a gvfs mount point fails 2019-04-19 15:51:29 +01:00
gnc-uri-utils.h gnc-uri - refer to 'scheme' instead of 'protocol' as that's the more formal term used in uris 2018-12-27 22:33:17 +01:00
gncAddress.c Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC 2019-09-12 15:25:42 -07:00
gncAddress.h
gncAddressP.h
gncBillTerm.c Timespec->time64 in business code. 2018-08-13 11:52:42 -07:00
gncBillTerm.h Adding bill term time64 function 2018-01-08 13:01:29 +11:00
gncBillTermP.h
gncBusGuile.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
gncBusGuile.h
gncBusiness.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
gncBusiness.h
gncCustomer.c Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC 2019-09-12 15:25:42 -07:00
gncCustomer.h
gncCustomerP.h Cache current owner balances 2018-09-23 16:00:41 +02:00
gncEmployee.c Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC 2019-09-12 15:25:42 -07:00
gncEmployee.h
gncEmployeeP.h Cache current owner balances 2018-09-23 16:00:41 +02:00
gncEntry.c Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC 2019-09-12 15:25:42 -07:00
gncEntry.h A more detailed revision of gncEntry and gncInvoice related rounding 2018-05-24 18:53:15 +02:00
gncEntryP.h
gncIDSearch.c
gncIDSearch.h Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
gncInvoice.c Fix most of the unused assignment errors from static analysis. 2018-11-30 15:08:41 +09:00
gncInvoice.h Timespec->time64 in business code. 2018-08-13 11:52:42 -07:00
gncInvoiceP.h
gncJob.c Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC 2019-09-12 15:25:42 -07:00
gncJob.h
gncJobP.h
gncmod-engine.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
gncOrder.c Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC 2019-09-12 15:25:42 -07:00
gncOrder.h Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 2018-04-26 23:06:36 +02:00
gncOrderP.h
gncOwner.c Cache current owner balances 2018-09-23 16:00:41 +02:00
gncOwner.h Timespec->time64 in business code. 2018-08-13 11:52:42 -07:00
gncOwnerP.h Cache current owner balances 2018-09-23 16:00:41 +02:00
gncTaxTable.c Do not log an error when no default tax tables set 2019-08-29 11:27:10 +01:00
gncTaxTable.h Replace overly indirect gnc_business_get_default_tax_table. 2019-08-22 12:30:33 -07:00
gncTaxTableP.h
gncVendor.c Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC 2019-09-12 15:25:42 -07:00
gncVendor.h
gncVendorP.h Cache current owner balances 2018-09-23 16:00:41 +02:00
guid.cpp Speed up GUID equality comparison. 2018-03-06 09:48:38 -08:00
guid.h
guid.hpp Speed up GUID equality comparison. 2018-03-06 09:48:38 -08:00
iso-4217-currencies.xml Bug 797319 - Mauritanian ouguiya MRO shows too few decimals 2019-07-25 23:51:50 +02:00
iso-currencies-to-c.xsl
kvp_doc.txt Convert GNC_TYPE_TIMESPEC to GNC_TYPE_TIME64, Kvp::Type::Timespec to Kvp::Type::Time64 2018-08-12 16:12:19 -07:00
kvp-frame.cpp Convert GNC_TYPE_TIMESPEC to GNC_TYPE_TIME64, Kvp::Type::Timespec to Kvp::Type::Time64 2018-08-12 16:12:19 -07:00
kvp-frame.hpp Code review responses 2017-12-21 07:39:33 -05:00
kvp-scm.cpp Bug 797127 - Company name and address in reports not display properly 2019-04-27 13:39:27 -07:00
kvp-scm.h
kvp-value.cpp Fix the remaining static analysis warnings. 2018-11-30 15:08:41 +09:00
kvp-value.hpp Fix memory leak in char* type KvpValue and fix improper uses 2018-09-10 19:49:43 +02:00
policy-p.h
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
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
qofbackend.h
qofbook-p.h
qofbook.cpp Replace overly indirect gnc_business_get_default_tax_table. 2019-08-22 12:30:33 -07:00
qofbook.h Replace overly indirect gnc_business_get_default_tax_table. 2019-08-22 12:30:33 -07:00
qofbookslots.h
qofchoice.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
qofchoice.h
qofclass-p.h
qofclass.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
qofclass.h
qofevent-p.h
qofevent.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
qofevent.h
qofid-p.h
qofid.cpp Fix a bunch of memory allocation errors found by clang static analysis. 2018-11-30 15:08:41 +09:00
qofid.h
qofinstance-p.h Timespec removal, engine odds-and-ends. 2018-08-13 11:52:43 -07:00
qofinstance.cpp Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC 2019-09-12 15:25:42 -07:00
qofinstance.h
qoflog.cpp Modify the qof log format based on max logger name from log.conf 2019-04-26 12:09:05 +01:00
qoflog.h completion wrap qoflog 2019-07-07 08:41:13 +08:00
qofobject-p.h
qofobject.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
qofobject.h
qofquery-p.h
qofquery.cpp Fix most of the unused assignment errors from static analysis. 2018-11-30 15:08:41 +09:00
qofquery.h
qofquerycore-p.h Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 2018-04-26 23:06:36 +02:00
qofquerycore.cpp Timespec removal, engine odds-and-ends. 2018-08-13 11:52:43 -07:00
qofquerycore.h Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 2018-04-26 23:06:36 +02:00
qofsession.cpp Bug 796878 - test-qofsession fails on x86_32. 2018-10-04 15:44:32 -07:00
qofsession.h
qofsession.hpp Allow saving to xml over an existing sqlite3 file and the other way around 2018-07-06 22:00:08 +02:00
qofutil.cpp Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
qofutil.h
Query.c Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 2018-04-26 23:06:36 +02:00
Query.h Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 2018-04-26 23:06:36 +02:00
README
README.query-api Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 2018-04-26 23:06:36 +02:00
Recurrence.c Remove Timespec from the main engine classes (Transaction, Split, & Account. 2018-08-13 11:52:42 -07:00
Recurrence.h Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 2018-04-26 23:06:36 +02:00
SchedXaction.c Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 2018-04-26 23:06:36 +02:00
SchedXaction.h Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 2018-04-26 23:06:36 +02:00
Scrub2.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
Scrub2.h
Scrub3.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
Scrub3.h
Scrub.c Merge Chris Carson's 'refactor-Scrub-c' into maint. 2019-01-04 15:49:42 -08:00
Scrub.h Add routine to fix Account Color being set to "Not Set" 2018-12-24 13:00:07 +00:00
ScrubBusiness.c Fix most of the unused assignment errors from static analysis. 2018-11-30 15:08:41 +09:00
ScrubBusiness.h Update bug tracker URL 2018-07-13 09:49:33 -07:00
ScrubP.h
Split.c Remove obsolete "disambiguation prefix" translator comments 2019-09-10 00:13:01 +02:00
Split.h Remove Timespec from the main engine classes (Transaction, Split, & Account. 2018-08-13 11:52:42 -07:00
SplitP.h Remove Timespec from the main engine classes (Transaction, Split, & Account. 2018-08-13 11:52:42 -07:00
SX-book-p.h
SX-book.c Fix memory leak using qof_instance_get on a GncGUID 2018-09-09 22:50:05 +02:00
SX-book.h
SX-ttinfo.c Prevent gcc from searching config.h in the current directory 2017-10-26 14:05:17 +02:00
SX-ttinfo.h
Transaction.c Fix deprecated G_TYPE_INSTANCE_GET_PRIVATE and G_INLINE_FUNC 2019-09-12 15:25:42 -07:00
Transaction.h Fix memory leak in xaccTransGetReadOnly 2018-09-09 22:50:05 +02:00
TransactionP.h Sorting speed-up: Cache the bool value of Transaction's is_closing property. 2018-12-31 14:50:36 +01:00
TransLog.c Remove Timespec from the main engine classes (Transaction, Split, & Account. 2018-08-13 11:52:42 -07:00
TransLog.h
xlate.pl

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