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
Frank H. Ellenberger 47fa8b281e
Merge PR #1425 into maint
4 years ago
..
mocks [Transaction.c] use is_unset static to denote uncached readonly_reason 4 years ago
test Fix various typos 4 years ago
test-core Finish the glib 2.67 fixes for CI tests. 5 years ago
Account.cpp Bug 798585 - segfault running sample script 4 years ago
Account.h [account.cpp] gnc_accounts_and_all_descendants converted from scm 4 years ago
AccountP.h [account.cpp] GValue containing string must be unset 4 years ago
CMakeLists.txt [gnc-budget.cpp] convert to c++ 4 years ago
FreqSpec.h
Query.c
Query.h
README
README.query-api
Recurrence.c Revert b5f5129f7 using gnc_list_length_cmp 4 years ago
Recurrence.h
SX-book-p.h
SX-book.c [sx-book] free sx_list before g_object_unreffing sxes 4 years ago
SX-book.h Fix build with glib2 2.67.x. 5 years ago
SX-ttinfo.c
SX-ttinfo.h
SchedXaction.c [SchedXaction.c] free list of recurrences 4 years ago
SchedXaction.h Fix typos in libgnucash/ 5 years ago
Scrub.c Fix various typos 4 years ago
Scrub.h Allow the Check&Repair routine to be cancellable from CoA 5 years ago
Scrub2.c Make xaccScrubUtilityGetOrMakeAccount static and remove ScrubP.h 5 years ago
Scrub2.h Fix typos in libgnucash/ 5 years ago
Scrub3.c
Scrub3.h
ScrubBusiness.c g_free gnc_ctime which returns a new gchar* 5 years ago
ScrubBusiness.h
Split.c [Split.c] return price==0 instead of 1, if !split, or amt==0 4 years ago
Split.h [Split.c] xaccSplitListGetUniqueTransactionsReversed 5 years ago
SplitP.h [Split.c] GValue string must be unset 5 years ago
TransLog.c Merge PR #899 into maint 5 years ago
TransLog.h
Transaction.c [Transaction.c] use heuristics to determine txn->txn_type 4 years ago
Transaction.h [Transaction.c] use heuristics to determine txn->txn_type 4 years ago
TransactionP.h [Transaction.c] use heuristics to determine txn->txn_type 4 years ago
cap-gains.c Fix typos in libgnucash/ 5 years ago
cap-gains.h Fix typos in libgnucash/ 5 years ago
cashobjects.c Bug 798320 - Error message indicating a crash of GNUcash when closing... 4 years ago
cashobjects.h
design.txt Fix typos in libgnucash/ 5 years ago
engine-helpers.c Bug 797853 - Crash on 'Save As' in MacOS Mojave and Gnucash 4 6 years ago
engine-helpers.h Fix build with glib2 2.67.x. 5 years ago
extensions.txt Fix typos in libgnucash/ 5 years ago
gnc-aqbanking-templates.cpp
gnc-aqbanking-templates.h
gnc-backend-prov.hpp
gnc-budget.cpp Bug 798585 - segfault running sample script 4 years ago
gnc-budget.h [gnc-budget.cpp] convert to c++ 4 years ago
gnc-commodity.c Bug 798585 - segfault running sample script 4 years ago
gnc-commodity.h Rework default non-currency commodity namespace. 4 years ago
gnc-date-p.h
gnc-date.cpp Create function gnc_tm_get_today_neutral. 4 years ago
gnc-date.h Create function gnc_tm_get_today_neutral. 4 years ago
gnc-datetime.cpp Bug 798199 - Pasting invalid value in date column crashes GnuCash 5 years ago
gnc-datetime.hpp Bug 798150 - Error on report over time 5 years ago
gnc-engine.c Bug 798237 - Logging during XML file loading degrades performance... 5 years ago
gnc-engine.h Bug 798237 - Logging during XML file loading degrades performance... 5 years ago
gnc-event.c
gnc-event.h
gnc-features.c [gnc-features] don't repeatedly g_strconcat gchars* 4 years ago
gnc-features.h Add feature GNC_FEATURE_EQUITY_TYPE_OPENING_BALANCE 5 years ago
gnc-hooks.c
gnc-hooks.h
gnc-int128.cpp
gnc-int128.hpp Fix typos in libgnucash/ 5 years ago
gnc-lot-p.h
gnc-lot.c Bug 798585 - segfault running sample script 4 years ago
gnc-lot.h [gnc-lot.c] speed up gncInvoiceGetInvoiceFromLot by caching invoice 6 years ago
gnc-numeric.cpp Merge PR #1309 into maint 4 years ago
gnc-numeric.h Fix typos in libgnucash/ 5 years ago
gnc-numeric.hpp Fix typos in libgnucash/ 5 years ago
gnc-pricedb-p.h Use const return values for string cache 5 years ago
gnc-pricedb.c [gnc-pricedb] add user:stock-transaction price source 4 years ago
gnc-pricedb.h [gnc-pricedb] add user:stock-transaction price source 4 years ago
gnc-rational-rounding.hpp
gnc-rational.cpp
gnc-rational.hpp
gnc-session.c Decouple QofBook creation from QofSession. 6 years ago
gnc-session.h
gnc-timezone.cpp Bug 798500 - FTBFS (tests failure) on armhf 4 years ago
gnc-timezone.hpp
gnc-uri-utils.c Fix typos in libgnucash/ 5 years ago
gnc-uri-utils.h Fix typos in libgnucash/ 5 years ago
gncAddress.c Use const return values for string cache 5 years ago
gncAddress.h Drop useless ifdefs 6 years ago
gncAddressP.h
gncBillTerm.c Bug 798547 - Calculated Due Date is short 1 day when posting on... 4 years ago
gncBillTerm.h Drop useless ifdefs 6 years ago
gncBillTermP.h
gncBusiness.c
gncBusiness.h Merge PR #899 into maint 5 years ago
gncCustomer.c Use const return values for string cache 5 years ago
gncCustomer.h
gncCustomerP.h
gncEmployee.c Use const return values for string cache 5 years ago
gncEmployee.h
gncEmployeeP.h
gncEntry.c Better wording for tax table changed info message. 4 years ago
gncEntry.h Modify documentation for gncEntryComputeValue 5 years ago
gncEntryP.h Fix typos in libgnucash/ 5 years ago
gncIDSearch.c Revert b5f5129f7 using gnc_list_length_cmp 4 years ago
gncIDSearch.h
gncInvoice.c [business]Add diagnostic messages to GncEntry and GncInvoice. 4 years ago
gncInvoice.h Rename all Transaction and Invoice Association identifiers to DocLink. 6 years ago
gncInvoiceP.h Fix typos in libgnucash/ 5 years ago
gncJob.c Use const return values for string cache 5 years ago
gncJob.h
gncJobP.h
gncOrder.c Use const return values for string cache 5 years ago
gncOrder.h
gncOrderP.h Fix typos in libgnucash/ 5 years ago
gncOwner.c Bug 798237 - Logging during XML file loading degrades performance... 5 years ago
gncOwner.h Fix typos in libgnucash/ 5 years ago
gncOwnerP.h
gncTaxTable.c Fix unchecked ptr dereference. 5 years ago
gncTaxTable.h
gncTaxTableP.h
gncVendor.c Use const return values for string cache 5 years ago
gncVendor.h
gncVendorP.h
guid.cpp
guid.h Move glib and gtk includes out of extern C for tests. 5 years ago
guid.hpp
iso-4217-currencies.xml Bug 798325 - New Currency for Venezuela (VED) 4 years ago
iso-currencies-to-c.xsl
kvp-frame.cpp [kvp-frame.cpp] expose iterator, skip inexistent frame 4 years ago
kvp-frame.hpp [kvp-frame.cpp] expose iterator, skip inexistent frame 4 years ago
kvp-value.cpp
kvp-value.hpp
kvp_doc.txt Fix typos in libgnucash/ 5 years ago
policy-p.h Fix various typos 4 years ago
policy.c
policy.h
qof-backend.cpp [qof-backend] gchar * gnc_path_get_pkglibdir must be g_freed 5 years ago
qof-backend.hpp Bug 797983 - v4.2 report numbers change over gnucash restarts;... 5 years ago
qof-gobject.h
qof-string-cache.cpp Don't cache the empty string 5 years ago
qof-string-cache.h Use const return values for string cache 5 years ago
qof-win32.cpp Another extern-C glib.h, for Windows this time. 5 years ago
qof.h Fix build with glib2 2.67.x. 5 years ago
qofbackend.h Fix typos in libgnucash/ 5 years ago
qofbook-p.h
qofbook.cpp qof_instance_get gchar* must be freed 5 years ago
qofbook.h Fix various typos 4 years ago
qofbookslots.h
qofchoice.cpp Fix build with glib2 2.67.x. 5 years ago
qofchoice.h
qofclass-p.h
qofclass.cpp Fix build with glib2 2.67.x. 5 years ago
qofclass.h Fix typos in libgnucash/ 5 years ago
qofevent-p.h
qofevent.cpp Fix build with glib2 2.67.x. 5 years ago
qofevent.h
qofid-p.h
qofid.cpp Bug 798156 - glib 2.68.0 breaks gnucash 5 years ago
qofid.h Bug 798382 - Typo corrections in comments 4 years ago
qofinstance-p.h
qofinstance.cpp Bug 798585 - segfault running sample script 4 years ago
qofinstance.h
qoflog.cpp Bug 798237 - Logging during XML file loading degrades performance... 5 years ago
qoflog.h Fix qoflog's comments to reflect a preference for the macros over GLib functions. 5 years ago
qofobject-p.h
qofobject.cpp Fix build with glib2 2.67.x. 5 years ago
qofobject.h Fix typos in libgnucash/ 5 years ago
qofquery-p.h
qofquery.cpp Shortcut g_list_length comparison against small numbers 4 years ago
qofquery.h Fix various typos 4 years ago
qofquerycore-p.h
qofquerycore.cpp Avoid unnecessary g_list_length in equality functions 4 years ago
qofquerycore.h
qofsession.cpp Bug 798156 - glib 2.68.0 breaks gnucash 5 years ago
qofsession.h use same order in comment as in definition of SessionOpenMode enum 6 years ago
qofsession.hpp Fix some return of ptr-to-temporary errors 5 years ago
qofutil.cpp
qofutil.h [qofutil.h] don't recurse includes 4 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