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
Christopher Lam 8e21d3328f
guid_to_string should be freed.
3 years ago
..
mocks Change g_assert() -> g_assert_true() in tests 3 years ago
test [test-commodities] clean up commodities 3 years ago
test-core Valgrind: fix "definitely lost" memory in test - test-lots 3 years ago
Account.cpp [account.cpp] ~GncImapInfo = gnc_account_imap_info_destroy 3 years ago
Account.h [account.cpp] ~GncImapInfo = gnc_account_imap_info_destroy 3 years ago
AccountP.h Fix some typos in comments 3 years ago
CMakeLists.txt [gnc-pricedb.cpp] convert to cpp 3 years ago
FreqSpec.h
Query.c
Query.h Use internal extern "C" { ... } for C++ 3 years ago
README
README.query-api
Recurrence.c Demonstrate fx handling in budget report 3 years ago
Recurrence.h Use internal extern "C" { ... } for C++ 3 years ago
SX-book-p.h Use internal extern "C" { ... } for C++ 3 years ago
SX-book.c Merge branch 'maint' 3 years ago
SX-book.h Use internal extern "C" { ... } for C++ 3 years ago
SX-ttinfo.c
SX-ttinfo.h Use internal extern "C" { ... } for C++ 3 years ago
SchedXaction.c Refactor: Remove some unnecessary uses of memcpy 3 years ago
SchedXaction.h Use internal extern "C" { ... } for C++ 3 years ago
Scrub.c [Scrub.c] 8628ca8715 rewritten to avoid QofQuery 3 years ago
Scrub.h Use internal extern "C" { ... } for C++ 3 years ago
Scrub2.c
Scrub2.h
Scrub3.c
Scrub3.h Use internal extern "C" { ... } for C++ 3 years ago
ScrubBudget.c [budget-feature] move unset_feature call to gnc_budget_gui_delete_budget 4 years ago
ScrubBudget.h
ScrubBusiness.c Bug 798958 - gncScrubLotLinks will infinite loop in some conditions 3 years ago
ScrubBusiness.h
Split.c Fix memory leaks logging with gnc_numeric_to_string() 3 years ago
Split.h Bug 798983 - Empty Orphan account appears after entering transactions in 5.3 3 years ago
SplitP.h Use internal extern "C" { ... } for C++ 3 years ago
TransLog.c Remove some unused variables with obviously no side effects 3 years ago
TransLog.h Use internal extern "C" { ... } for C++ 3 years ago
Transaction.c Bug 798983 - Empty Orphan account appears after entering transactions in 5.3 3 years ago
Transaction.h Bug 798983 - Empty Orphan account appears after entering transactions in 5.3 3 years ago
TransactionP.h Merge branch 'maint' 3 years ago
cap-gains.c
cap-gains.h
cashobjects.c
cashobjects.h Use internal extern "C" { ... } for C++ 3 years ago
design.txt
engine-helpers.c
engine-helpers.h Use internal extern "C" { ... } for C++ 3 years ago
extensions.txt
gnc-accounting-period.c [options] Move options from app-utils to engine. 4 years ago
gnc-accounting-period.h Use internal extern "C" { ... } for C++ 3 years ago
gnc-aqbanking-templates.cpp Use internal extern "C" { ... } for C++ 3 years ago
gnc-aqbanking-templates.h Don't use extern "C" around #includes 3 years ago
gnc-backend-prov.hpp
gnc-budget.cpp [gnc-budget] gnc_budget_get_account_period_note returns a const 3 years ago
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 Use internal extern "C" { ... } for C++ 3 years ago
gnc-commodity.hpp Use internal extern "C" { ... } for C++ 3 years ago
gnc-date-p.h Don't use extern "C" around #includes 3 years ago
gnc-date.cpp [gnc-date.cpp] don't alloc tm* unless GncDateTime() succeeds 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 Rename GncDateTime's ymd to gnc_ymd to avoid a name conflict with Carbon. 3 years ago
gnc-engine.c
gnc-engine.h Use internal extern "C" { ... } for C++ 3 years ago
gnc-euro.c Remove non-ISO4217 currency codes from gnc-euro table. 4 years ago
gnc-euro.h Use internal extern "C" { ... } for C++ 3 years ago
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 Use internal extern "C" { ... } for C++ 3 years ago
gnc-int128.cpp [-Wunused-value] - remove 3 years ago
gnc-int128.hpp Silence Clang deprecation warnings about sprintf. 3 years ago
gnc-lot-p.h
gnc-lot.c Fixups for merging into master instead of maint. 3 years ago
gnc-lot.h
gnc-numeric.cpp [gnc-numeric.cpp] parse integer + fraction; e.g."10 1/4" == 10.25 3 years ago
gnc-numeric.h [gnc-numeric.cpp] parse integer + fraction; e.g."10 1/4" == 10.25 3 years ago
gnc-numeric.hpp
gnc-option-date.cpp Use internal extern "C" { ... } for C++ 3 years ago
gnc-option-date.hpp Use internal extern "C" { ... } for C++ 3 years ago
gnc-option-impl.cpp guid_to_string should be freed. 3 years ago
gnc-option-impl.hpp guid_to_string should be freed. 3 years ago
gnc-option-ui.hpp [options] Move options from app-utils to engine. 4 years ago
gnc-option-uitype.hpp Bug753307 - Custom Report be selectable as default Report for Printing 3 years ago
gnc-option.cpp GncOption debug messages should be in engine not app-utils. 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 Use internal extern "C" { ... } for C++ 3 years ago
gnc-pricedb.cpp [gnc-pricedb.cpp] more glib g_list uses 3 years ago
gnc-pricedb.h
gnc-rational-rounding.hpp
gnc-rational.cpp
gnc-rational.hpp
gnc-session.c
gnc-session.h Use internal extern "C" { ... } for C++ 3 years ago
gnc-timezone.cpp Use some unused variables 3 years ago
gnc-timezone.hpp Use internal extern "C" { ... } for C++ 3 years ago
gnc-uri-utils.c
gnc-uri-utils.h Use internal extern "C" { ... } for C++ 3 years ago
gncAddress.c Remove extra semicolons 3 years ago
gncAddress.h Use internal extern "C" { ... } for C++ 3 years ago
gncAddressP.h
gncBillTerm.c Merge branch 'maint' 3 years ago
gncBillTerm.h Merge Richard Cohen's 'cleanup' into master. 3 years ago
gncBillTermP.h Use internal extern "C" { ... } for C++ 3 years ago
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 Remove extra semicolons 3 years ago
gncEmployee.h Don't use extern "C" around #includes 3 years ago
gncEmployeeP.h
gncEntry.c Merge branch 'maint' 3 years ago
gncEntry.h Merge Richard Cohen's 'cleanup' into master. 3 years ago
gncEntryP.h Use internal extern "C" { ... } for C++ 3 years ago
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 Use internal extern "C" { ... } for C++ 3 years ago
gncJob.c Remove some unused variables with obviously no side effects 3 years ago
gncJob.h Merge branch 'maint' 3 years ago
gncJobP.h
gncOrder.c Remove extra semicolons 3 years ago
gncOrder.h Merge Richard Cohen's 'cleanup' into master. 3 years ago
gncOrderP.h
gncOwner.c Bug 798925 - Python bindings: "invalid unclassed pointer... 3 years ago
gncOwner.h Bug 798950 - Bug Report: Incorrect Currency Conversion and Provider Invoice Payment Recording 3 years ago
gncOwnerP.h
gncTaxTable.c Merge branch 'maint' 3 years ago
gncTaxTable.h Merge Richard Cohen's 'cleanup' into master. 3 years ago
gncTaxTableP.h Use internal extern "C" { ... } for C++ 3 years ago
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 Eliminate a frequent exception in guid_from_string 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 Use internal extern "C" { ... } for C++ 3 years ago
qof-backend.hpp Use internal extern "C" { ... } for C++ 3 years ago
qof-gobject.h Remove extra semicolons 3 years ago
qof-string-cache.cpp Use internal extern "C" { ... } for C++ 3 years ago
qof-string-cache.h
qof-win32.cpp Don't use extern "C" around #includes 3 years ago
qof.h Use internal extern "C" { ... } for C++ 3 years ago
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 Allow to select saved report on print invoice button 3 years ago
qofchoice.cpp
qofchoice.h
qofclass-p.h
qofclass.cpp
qofclass.h
qofevent-p.h
qofevent.cpp
qofevent.h
qofid-p.h
qofid.cpp Use internal extern "C" { ... } for C++ 3 years ago
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 Use internal extern "C" { ... } for C++ 3 years ago
qoflog.cpp Use const references for for-loops to avoid unnecessary copies 3 years ago
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 Bug 798679 - Unicode normalization should be used for comparison but not stored. 3 years ago
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