r18851 - gnucash/trunk/src - MSVC compatiblity: Replace QOF_BOOK_LOOKUP_ENTITY macro by a RETURN_ENTITY macro and add inline functions for lookup.

Christian Stimming cstim at code.gnucash.org
Sat Mar 6 06:01:38 EST 2010


Author: cstim
Date: 2010-03-06 06:01:37 -0500 (Sat, 06 Mar 2010)
New Revision: 18851
Trac: http://svn.gnucash.org/trac/changeset/18851

Modified:
   gnucash/trunk/src/business/business-core/gncBillTerm.h
   gnucash/trunk/src/business/business-core/gncCustomer.h
   gnucash/trunk/src/business/business-core/gncEmployee.h
   gnucash/trunk/src/business/business-core/gncEntry.h
   gnucash/trunk/src/business/business-core/gncInvoice.h
   gnucash/trunk/src/business/business-core/gncJob.h
   gnucash/trunk/src/business/business-core/gncOrder.h
   gnucash/trunk/src/business/business-core/gncTaxTable.h
   gnucash/trunk/src/business/business-core/gncVendor.h
   gnucash/trunk/src/libqof/qof/qofbook.h
Log:
MSVC compatiblity: Replace QOF_BOOK_LOOKUP_ENTITY macro by a RETURN_ENTITY macro and add inline functions for lookup.

MSVC doesn't accept the syntax with an inlined block,
x = ({ foo; bar; value;}). Hence, this is being replaced
by actual function definitions, and the body of those functions
is defined by the new macro.



More information about the gnucash-patches mailing list