r19653 - gnucash/trunk/src - Make qof_query_run_subquery() available to scheme as well, and also the gnc_numeric options.
Christian Stimming
cstim at code.gnucash.org
Wed Oct 13 12:16:17 EDT 2010
Author: cstim
Date: 2010-10-13 12:16:17 -0400 (Wed, 13 Oct 2010)
New Revision: 19653
Trac: http://svn.gnucash.org/trac/changeset/19653
Modified:
gnucash/trunk/src/engine/engine.i
gnucash/trunk/src/libqof/qof/gnc-numeric.h
Log:
Make qof_query_run_subquery() available to scheme as well, and also the gnc_numeric options.
Needed to remove an unimplemented function from <gnc-numeric.h>
header.
Modified: gnucash/trunk/src/engine/engine.i
===================================================================
--- gnucash/trunk/src/engine/engine.i 2010-10-13 16:16:04 UTC (rev 19652)
+++ gnucash/trunk/src/engine/engine.i 2010-10-13 16:16:17 UTC (rev 19653)
@@ -108,11 +108,15 @@
%clear GSList *;
SplitList * qof_query_run (QofQuery *q);
+SplitList * qof_query_last_run (QofQuery *q);
+SplitList * qof_query_run_subquery (QofQuery *q, const QofQuery *q);
%include <Query.h>
%ignore qof_query_add_guid_match;
%ignore qof_query_set_sort_order;
%ignore qof_query_run;
+%ignore qof_query_last_run;
+%ignore qof_query_run_subquery;
%include <qofquery.h>
%include <qofquerycore.h>
%include <qofbookslots.h>
@@ -120,31 +124,7 @@
KvpFrame* qof_book_get_slots(QofBook* book);
-gnc_numeric gnc_numeric_create(gint64 num, gint64 denom);
-gnc_numeric gnc_numeric_zero(void);
-gint64 gnc_numeric_num(gnc_numeric a);
-gint64 gnc_numeric_denom(gnc_numeric a);
-gboolean gnc_numeric_zero_p(gnc_numeric a);
-int gnc_numeric_compare(gnc_numeric a, gnc_numeric b);
-gboolean gnc_numeric_negative_p(gnc_numeric a);
-gboolean gnc_numeric_positive_p(gnc_numeric a);
-gboolean gnc_numeric_equal(gnc_numeric a, gnc_numeric b);
-gnc_numeric
-gnc_numeric_add(gnc_numeric a, gnc_numeric b, gint64 denom, gint how);
-gnc_numeric
-gnc_numeric_sub(gnc_numeric a, gnc_numeric b, gint64 denom, gint how);
-gnc_numeric
-gnc_numeric_mul(gnc_numeric a, gnc_numeric b, gint64 denom, gint how);
-gnc_numeric
-gnc_numeric_div(gnc_numeric a, gnc_numeric b, gint64 denom, gint how);
-gnc_numeric gnc_numeric_neg(gnc_numeric a);
-gnc_numeric gnc_numeric_abs(gnc_numeric a);
-gnc_numeric gnc_numeric_add_fixed(gnc_numeric a, gnc_numeric b);
-gnc_numeric gnc_numeric_sub_fixed(gnc_numeric a, gnc_numeric b);
-gnc_numeric gnc_numeric_convert(gnc_numeric in, gint64 denom, gint how);
-gnc_numeric double_to_gnc_numeric(double in, gint64 denom, gint how);
-double gnc_numeric_to_double(gnc_numeric in);
-gchar * gnc_numeric_to_string(gnc_numeric n);
+%include <gnc-numeric.h>
Timespec timespecCanonicalDayTime(Timespec t);
@@ -307,6 +287,14 @@
SET_ENUM("ACCOUNT-CODE-"); /* sic */
+ SET_ENUM("GNC-HOW-RND-CEIL");
+ SET_ENUM("GNC-HOW-RND-TRUNC");
+ SET_ENUM("GNC-HOW-RND-PROMOTE");
+ SET_ENUM("GNC-HOW-RND-ROUND-HALF-DOWN");
+ SET_ENUM("GNC-HOW-RND-ROUND-HALF-UP");
+ SET_ENUM("GNC-HOW-RND-ROUND");
+ SET_ENUM("GNC-HOW-RND-NEVER");
+
#undefine SET_ENUM
}
Modified: gnucash/trunk/src/libqof/qof/gnc-numeric.h
===================================================================
--- gnucash/trunk/src/libqof/qof/gnc-numeric.h 2010-10-13 16:16:04 UTC (rev 19652)
+++ gnucash/trunk/src/libqof/qof/gnc-numeric.h 2010-10-13 16:16:17 UTC (rev 19653)
@@ -450,12 +450,15 @@
gnc_numeric gnc_numeric_convert(gnc_numeric in, gint64 denom,
gint how);
-/** Same as gnc_numeric_convert, but return a remainder
+#if 0
+/* Implementation missing! */
+/* Same as gnc_numeric_convert, but return a remainder
* value for accumulating conversion error.
*/
gnc_numeric gnc_numeric_convert_with_error(gnc_numeric in, gint64 denom,
gint how,
gnc_numeric * error);
+#endif
/** Return input after reducing it by Greated Common Factor (GCF)
* elimination */
More information about the gnucash-changes
mailing list