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
Geert Janssens d07f759ca3
Use alignment-safe buffer handling
8 years ago
..
test Comment to explain structuring an (env-transfer-foreign). 8 years ago
test-core Timespec removal, engine odds-and-ends. 8 years ago
Account.cpp Remove Timespec from the main engine classes (Transaction, Split, & Account. 8 years ago
Account.h
AccountP.h
CMakeLists.txt Fix compiler warning issues 8 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
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
Scrub.h
Scrub2.c
Scrub2.h
Scrub3.c
Scrub3.h
ScrubBusiness.c Bug 796054 - unposting and reposting invoice doubles amounts 8 years ago
ScrubBusiness.h Update bug tracker URL 8 years ago
ScrubP.h
Split.c Remove Timespec from the main engine classes (Transaction, Split, & Account. 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 Remove Timespec from the main engine classes (Transaction, Split, & Account. 8 years ago
Transaction.h
TransactionP.h
business-core.i
business-core.scm
cap-gains.c Remove Timespec from the main engine classes (Transaction, Split, & Account. 8 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 Remove Timespec from the main engine classes (Transaction, Split, & Account. 8 years ago
engine-helpers.h Remove Timespec from the main engine classes (Transaction, Split, & Account. 8 years ago
engine-interface.scm
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
gnc-aqbanking-templates.h
gnc-backend-prov.hpp
gnc-budget.c Bug 795031 - 3.0 Crashes on loading when opening 2.6.19 file 8 years ago
gnc-budget.h
gnc-commodity.c
gnc-commodity.h
gnc-date-p.h Remove Timespec from gnc-date. 8 years ago
gnc-date.cpp Change ISO date format to remove fractional seconds. 8 years ago
gnc-date.h Remove Timespec from gnc-date. 8 years ago
gnc-datetime.cpp normalize date formats the C++ way. 8 years ago
gnc-datetime.hpp
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
gnc-int128.hpp
gnc-lot-p.h
gnc-lot.c
gnc-lot.h
gnc-numeric.cpp
gnc-numeric.h
gnc-numeric.hpp
gnc-numeric.scm
gnc-pricedb-p.h Remove Timespec from pricedb. 8 years ago
gnc-pricedb.c Remove Timespec from pricedb. 8 years ago
gnc-pricedb.h Remove Timespec from pricedb. 8 years ago
gnc-rational-rounding.hpp
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 Use alignment-safe buffer handling 8 years ago
gnc-timezone.hpp Add a TimeZoneProvider::dump(). 8 years ago
gnc-uri-utils.c
gnc-uri-utils.h
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
gncCustomer.h
gncCustomerP.h
gncEmployee.c
gncEmployee.h
gncEmployeeP.h
gncEntry.c Timespec->time64 in business code. 8 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 Timespec->time64 in business code. 8 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 Timespec->time64 in business code. 8 years ago
gncOwner.h Timespec->time64 in business code. 8 years ago
gncOwnerP.h
gncTaxTable.c Timespec->time64 in business code. 8 years ago
gncTaxTable.h Timespec->time64 in business code. 8 years ago
gncTaxTableP.h
gncVendor.c Fix permanent storage of vendor details. 8 years ago
gncVendor.h
gncVendorP.h
gncmod-engine.c
guid.cpp
guid.h
guid.hpp
iso-4217-currencies.xml
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 Convert GNC_TYPE_TIMESPEC to GNC_TYPE_TIME64, Kvp::Type::Timespec to Kvp::Type::Time64 8 years ago
kvp-value.hpp Convert GNC_TYPE_TIMESPEC to GNC_TYPE_TIME64, Kvp::Type::Timespec to Kvp::Type::Time64 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 White space removal and change tabs to spaces in qofbook.cpp/h 8 years ago
qofbook.h White space removal and change tabs to spaces in qofbook.cpp/h 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
qofid.h
qofinstance-p.h Timespec removal, engine odds-and-ends. 8 years ago
qofinstance.cpp Timespec removal, engine odds-and-ends. 8 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 Timespec removal, engine odds-and-ends. 8 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 796759 - --add-price-quotes <sql file> leaves a lock on the file. 8 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