You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gnucash/libgnucash/engine
John Ralls cee97be8d4
Add GncDateTime::timestamp().
7 years ago
..
test Fix broken compile of test-gnc-date.c on Ubuntu 14.04. 7 years ago
test-core Use split SCU when borking random split pairs. 7 years ago
Account.cpp Fix most of the unused assignment errors from static analysis. 7 years ago
Account.h Fix Imap Editor to reflect the changes in kvp paths 8 years ago
AccountP.h
CMakeLists.txt boost needs bcrypt.lib for all versions of Windows. 7 years ago
FreqSpec.h
Query.c Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 8 years ago
Query.h Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 8 years ago
README
README.query-api Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 8 years ago
Recurrence.c Remove Timespec from the main engine classes (Transaction, Split, & Account. 8 years ago
Recurrence.h Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 8 years ago
SX-book-p.h
SX-book.c Fix memory leak using qof_instance_get on a GncGUID 8 years ago
SX-book.h
SX-ttinfo.c
SX-ttinfo.h
SchedXaction.c Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 8 years ago
SchedXaction.h Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 8 years ago
Scrub.c Merge Chris Carson's 'refactor-Scrub-c' into maint. 7 years ago
Scrub.h Add routine to fix Account Color being set to "Not Set" 7 years ago
Scrub2.c
Scrub2.h
Scrub3.c
Scrub3.h
ScrubBusiness.c Fix most of the unused assignment errors from static analysis. 7 years ago
ScrubBusiness.h Update bug tracker URL 8 years ago
ScrubP.h
Split.c Bug 786708 - GnuCash won't load currency fractions larger than 1000000. 8 years ago
Split.h Remove Timespec from the main engine classes (Transaction, Split, & Account. 8 years ago
SplitP.h Remove Timespec from the main engine classes (Transaction, Split, & Account. 8 years ago
TransLog.c Remove Timespec from the main engine classes (Transaction, Split, & Account. 8 years ago
TransLog.h
Transaction.c Sorting speed-up: Cache the bool value of Transaction's is_closing property. 7 years ago
Transaction.h Fix memory leak in xaccTransGetReadOnly 8 years ago
TransactionP.h Sorting speed-up: Cache the bool value of Transaction's is_closing property. 7 years ago
business-core.i
business-core.scm
cap-gains.c Fix most of the unused assignment errors from static analysis. 7 years ago
cap-gains.h
cashobjects.c
cashobjects.h
commodity-table.scm
design.txt
engine-common.i
engine-deprecated.c Preserve timespec-using functions in Guile bindings. 8 years ago
engine-deprecated.h Preserve timespec-using functions in Guile bindings. 8 years ago
engine-helpers-guile.h Delete the last vestiges of timepair. 8 years ago
engine-helpers.c Fix most of the unused assignment errors from static analysis. 7 years ago
engine-helpers.h Remove Timespec from the main engine classes (Transaction, Split, & Account. 8 years ago
engine-interface.scm Bug 767772 - Associated file with transaction is lost 7 years ago
engine-utilities.scm
engine.i Preserve timespec-using functions in Guile bindings. 8 years ago
engine.scm
extensions.txt
glib-helpers.c
glib-helpers.h
gnc-aqbanking-templates.cpp Fix most of the unused assignment errors from static analysis. 7 years ago
gnc-aqbanking-templates.h
gnc-backend-prov.hpp
gnc-budget.c Fix memory leak using qof_instance_get on a GncGUID 8 years ago
gnc-budget.h
gnc-commodity.c Fix a bunch of memory allocation errors found by clang static analysis. 7 years ago
gnc-commodity.h Bug 786708 - GnuCash won't load currency fractions larger than 1000000. 8 years ago
gnc-date-p.h Don't need NANOS_PER_SECOND anymore. 8 years ago
gnc-date.cpp Add GncDateTime::timestamp(). 7 years ago
gnc-date.h Introduce and use gnc_time64_get_day_neutral 7 years ago
gnc-datetime.cpp Add GncDateTime::timestamp(). 7 years ago
gnc-datetime.hpp Add GncDateTime::timestamp(). 7 years ago
gnc-engine.c Don't look for backend libraries in old autotools subdirs. 8 years ago
gnc-engine.h
gnc-event.c
gnc-event.h
gnc-features.c New feature for register sort/filter settings move. 8 years ago
gnc-features.h New feature for register sort/filter settings move. 8 years ago
gnc-hooks-scm.h
gnc-hooks.c
gnc-hooks.h
gnc-int128.cpp Silence clang static analyzer complaint about potential div by 0. 7 years ago
gnc-int128.hpp
gnc-lot-p.h
gnc-lot.c
gnc-lot.h
gnc-numeric.cpp Catch std::underflow_error as well as std::overflow_error. 8 years ago
gnc-numeric.h
gnc-numeric.hpp typo 7 years ago
gnc-numeric.scm
gnc-pricedb-p.h Remove Timespec from pricedb. 8 years ago
gnc-pricedb.c Fix the remaining static analysis warnings. 7 years ago
gnc-pricedb.h Remove Timespec from pricedb. 8 years ago
gnc-rational-rounding.hpp Fix half-up, half-down, and banker's rounding for negative numbers. 7 years ago
gnc-rational.cpp Adjust catch syntax to avoid GCC8 warnings. 8 years ago
gnc-rational.hpp
gnc-session.c
gnc-session.h
gnc-timezone.cpp Fix most of the unused assignment errors from static analysis. 7 years ago
gnc-timezone.hpp Add a TimeZoneProvider::dump(). 8 years ago
gnc-uri-utils.c gnc-uri - refer to 'scheme' instead of 'protocol' as that's the more formal term used in uris 7 years ago
gnc-uri-utils.h gnc-uri - refer to 'scheme' instead of 'protocol' as that's the more formal term used in uris 7 years ago
gncAddress.c
gncAddress.h
gncAddressP.h
gncBillTerm.c Timespec->time64 in business code. 8 years ago
gncBillTerm.h
gncBillTermP.h
gncBusGuile.c
gncBusGuile.h
gncBusiness.c
gncBusiness.h
gncCustomer.c Prevent potential nullptr dereference. 7 years ago
gncCustomer.h
gncCustomerP.h Cache current owner balances 8 years ago
gncEmployee.c Prevent potential nullptr dereference. 7 years ago
gncEmployee.h
gncEmployeeP.h Cache current owner balances 8 years ago
gncEntry.c Fix the remaining static analysis warnings. 7 years ago
gncEntry.h A more detailed revision of gncEntry and gncInvoice related rounding 8 years ago
gncEntryP.h
gncIDSearch.c
gncIDSearch.h
gncInvoice.c Fix most of the unused assignment errors from static analysis. 7 years ago
gncInvoice.h Timespec->time64 in business code. 8 years ago
gncInvoiceP.h
gncJob.c
gncJob.h
gncJobP.h
gncOrder.c Convert GNC_TYPE_TIMESPEC to GNC_TYPE_TIME64, Kvp::Type::Timespec to Kvp::Type::Time64 8 years ago
gncOrder.h Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 8 years ago
gncOrderP.h
gncOwner.c Cache current owner balances 8 years ago
gncOwner.h Timespec->time64 in business code. 8 years ago
gncOwnerP.h Cache current owner balances 8 years ago
gncTaxTable.c Fix the remaining static analysis warnings. 7 years ago
gncTaxTable.h Timespec->time64 in business code. 8 years ago
gncTaxTableP.h
gncVendor.c Prevent potential nullptr dereference. 7 years ago
gncVendor.h
gncVendorP.h Cache current owner balances 8 years ago
gncmod-engine.c
guid.cpp
guid.h
guid.hpp
iso-4217-currencies.xml Update iso-4217-currencies.xml 7 years ago
iso-currencies-to-c.xsl
kvp-frame.cpp Convert GNC_TYPE_TIMESPEC to GNC_TYPE_TIME64, Kvp::Type::Timespec to Kvp::Type::Time64 8 years ago
kvp-frame.hpp
kvp-scm.cpp Delete the last vestiges of timepair. 8 years ago
kvp-scm.h
kvp-value.cpp Fix the remaining static analysis warnings. 7 years ago
kvp-value.hpp Fix memory leak in char* type KvpValue and fix improper uses 8 years ago
kvp_doc.txt Convert GNC_TYPE_TIMESPEC to GNC_TYPE_TIME64, Kvp::Type::Timespec to Kvp::Type::Time64 8 years ago
policy-p.h
policy.c
policy.h
qof-backend.cpp
qof-backend.hpp
qof-gobject.h
qof-string-cache.cpp
qof-string-cache.h
qof-win32.cpp
qof.h
qofbackend.h
qofbook-p.h
qofbook.cpp Fix most of the unused assignment errors from static analysis. 7 years ago
qofbook.h Don't create 2 new books for every new session. 8 years ago
qofbookslots.h
qofchoice.cpp
qofchoice.h
qofclass-p.h
qofclass.cpp
qofclass.h
qofevent-p.h
qofevent.cpp
qofevent.h
qofid-p.h
qofid.cpp Fix a bunch of memory allocation errors found by clang static analysis. 7 years ago
qofid.h
qofinstance-p.h Timespec removal, engine odds-and-ends. 8 years ago
qofinstance.cpp Fix most of the unused assignment errors from static analysis. 7 years ago
qofinstance.h
qoflog.cpp Bug 795134 - Improper handle of unicode character in username 8 years ago
qoflog.h
qofobject-p.h
qofobject.cpp
qofobject.h
qofquery-p.h
qofquery.cpp Fix most of the unused assignment errors from static analysis. 7 years ago
qofquery.h
qofquerycore-p.h Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 8 years ago
qofquerycore.cpp Timespec removal, engine odds-and-ends. 8 years ago
qofquerycore.h Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 8 years ago
qofsession.cpp Bug 796878 - test-qofsession fails on x86_32. 7 years ago
qofsession.h
qofsession.hpp Allow saving to xml over an existing sqlite3 file and the other way around 8 years ago
qofutil.cpp
qofutil.h
xlate.pl

README


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