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
Simon Arlott 069eb61a3f
Avoid the potential negative left shift in test_xaccAccountType_Compatibility()
3 years ago
..
mocks Don't use extern "C" around #includes 3 years ago
test Avoid the potential negative left shift in test_xaccAccountType_Compatibility() 3 years ago
test-core Refactor: use common code to free the list of guids 3 years ago
Account.cpp Demonstrate fx handling in budget report 3 years ago
Account.h Demonstrate fx handling in budget report 3 years ago
AccountP.h Fix some typos in comments 3 years ago
CMakeLists.txt Import GLIB2 as a target, and use it to simplify the CMakeLists 3 years ago
FreqSpec.h
Query.c
Query.h
README
README.query-api
Recurrence.c Demonstrate fx handling in budget report 3 years ago
Recurrence.h
SX-book-p.h
SX-book.c
SX-book.h
SX-ttinfo.c
SX-ttinfo.h
SchedXaction.c Refactor: Remove some unnecessary uses of memcpy 3 years ago
SchedXaction.h
Scrub.c [Scrub.c] 8628ca8715 rewritten to avoid QofQuery 3 years ago
Scrub.h
Scrub2.c
Scrub2.h
Scrub3.c
Scrub3.h
ScrubBudget.c
ScrubBudget.h
ScrubBusiness.c
ScrubBusiness.h
Split.c Fixups for merging into master instead of maint. 3 years ago
Split.h
SplitP.h
TransLog.c Remove some unused variables with obviously no side effects 3 years ago
TransLog.h
Transaction.c bugfix xaccTransGetTxnType: avoid returning TXN_TYPE_LINK incorrectly 3 years ago
Transaction.h
TransactionP.h Merge branch 'maint' 3 years ago
cap-gains.c
cap-gains.h
cashobjects.c
cashobjects.h
design.txt
engine-helpers.c
engine-helpers.h
extensions.txt
gnc-accounting-period.c
gnc-accounting-period.h
gnc-aqbanking-templates.cpp
gnc-aqbanking-templates.h Don't use extern "C" around #includes 3 years ago
gnc-backend-prov.hpp
gnc-budget.cpp
gnc-budget.h Don't use extern "C" around #includes 3 years ago
gnc-commodity.c Fixups for merging into master instead of maint. 3 years ago
gnc-commodity.h
gnc-commodity.hpp
gnc-date-p.h Don't use extern "C" around #includes 3 years ago
gnc-date.cpp Use gnc_time() instead of time() 3 years ago
gnc-date.h Update Y2038 comments 3 years ago
gnc-datetime.cpp Remove some unused variables with obviously no side effects 3 years ago
gnc-datetime.hpp
gnc-engine.c
gnc-engine.h
gnc-euro.c
gnc-euro.h
gnc-event.c
gnc-event.h
gnc-features.cpp [gnc-features.cpp] remove_if requires <algorithm> 3 years ago
gnc-features.h Refactor gnc-features. 3 years ago
gnc-hooks.c
gnc-hooks.h
gnc-int128.cpp [-Wunused-value] - remove 3 years ago
gnc-int128.hpp
gnc-lot-p.h
gnc-lot.c Fixups for merging into master instead of maint. 3 years ago
gnc-lot.h
gnc-numeric.cpp Bug 798901 - Wrong value for very small prices from Finance::Quote. 3 years ago
gnc-numeric.h
gnc-numeric.hpp
gnc-option-date.cpp
gnc-option-date.hpp
gnc-option-impl.cpp [c++options]Dirty and changed are different. 3 years ago
gnc-option-impl.hpp [c++options]Dirty and changed are different. 3 years ago
gnc-option-ui.hpp
gnc-option-uitype.hpp
gnc-option.cpp [c++options]Dirty and changed are different. 3 years ago
gnc-option.hpp [c++options]Dirty and changed are different. 3 years ago
gnc-optiondb-impl.hpp [c++options]Really fix the gnc_option_db_lookup_string_value leak 3 years ago
gnc-optiondb.cpp [c++options]Dirty and changed are different. 3 years ago
gnc-optiondb.h [c++options]Really fix the gnc_option_db_lookup_string_value leak 3 years ago
gnc-optiondb.hpp Bug 798952 - Unable to set day threshold or counters in properties 3 years ago
gnc-pricedb-p.h
gnc-pricedb.c
gnc-pricedb.h
gnc-rational-rounding.hpp
gnc-rational.cpp
gnc-rational.hpp
gnc-session.c
gnc-session.h
gnc-timezone.cpp Use some unused variables 3 years ago
gnc-timezone.hpp
gnc-uri-utils.c
gnc-uri-utils.h
gncAddress.c
gncAddress.h
gncAddressP.h
gncBillTerm.c
gncBillTerm.h
gncBillTermP.h
gncBusiness.c
gncBusiness.h Don't use extern "C" around #includes 3 years ago
gncCustomer.c Remove some unused variables with obviously no side effects 3 years ago
gncCustomer.h Don't use extern "C" around #includes 3 years ago
gncCustomerP.h
gncEmployee.c
gncEmployee.h Don't use extern "C" around #includes 3 years ago
gncEmployeeP.h
gncEntry.c
gncEntry.h
gncEntryP.h
gncIDSearch.c
gncIDSearch.h
gncInvoice.c Fix crash in test-engine on Arch 3 years ago
gncInvoice.h Don't use extern "C" around #includes 3 years ago
gncInvoiceP.h
gncJob.c Remove some unused variables with obviously no side effects 3 years ago
gncJob.h
gncJobP.h
gncOrder.c
gncOrder.h
gncOrderP.h
gncOwner.c Refactor: Remove some unnecessary uses of memcpy 3 years ago
gncOwner.h
gncOwnerP.h
gncTaxTable.c
gncTaxTable.h
gncTaxTableP.h
gncVendor.c Remove some unused variables with obviously no side effects 3 years ago
gncVendor.h Don't use extern "C" around #includes 3 years ago
gncVendorP.h
guid.cpp Refactor: Remove some unnecessary uses of memcpy 3 years ago
guid.h Don't use extern "C" around #includes 3 years ago
guid.hpp Move operator==(const GncGUID&, const GncGUID&) to guid.[ch]pp. 3 years ago
iso-4217-currencies.xml edit: use &apos; instead of ` symbol 3 years ago
iso-currencies-to-c.xsl
kvp-frame.cpp Fix incorrect logging after switch fallthrough 3 years ago
kvp-frame.hpp
kvp-value.cpp [engine] Remove two replace functions from KvpValue 3 years ago
kvp-value.hpp Remove unused boxed type gnc_value_list 3 years ago
kvp_doc.txt
policy-p.h
policy.c [-Wunused-function] - remove 3 years ago
policy.h
qof-backend.cpp
qof-backend.hpp
qof-gobject.h
qof-string-cache.cpp
qof-string-cache.h
qof-win32.cpp Don't use extern "C" around #includes 3 years ago
qof.h
qofbackend.h
qofbook-p.h
qofbook.cpp Ensure incorrectly coded counter KVP is read correctly. 3 years ago
qofbook.h Don't use extern "C" around #includes 3 years ago
qofbook.hpp Refactor gnc-features. 3 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 Don't use extern "C" around #includes 3 years ago
qofinstance-p.h
qofinstance.cpp Fix dereference of expired temporaries. 3 years ago
qofinstance.h
qoflog.cpp
qoflog.h Don't use extern "C" around #includes 3 years ago
qofobject-p.h
qofobject.cpp [-Wunused-function] - remove 3 years ago
qofobject.h
qofquery-p.h
qofquery.cpp Refactor: Remove some unnecessary uses of memcpy 3 years ago
qofquery.h
qofquerycore-p.h
qofquerycore.cpp
qofquerycore.h
qofsession.cpp Fix some typos in comments 3 years ago
qofsession.h
qofsession.hpp
qofutil.cpp
qofutil.h scanf supports %lld since C++11, C99 3 years ago
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