25 #ifndef GNC_ENGINE_GUILE_H 26 #define GNC_ENGINE_GUILE_H 33 #include "gnc-hooks.h" 41 GDate gnc_time64_to_GDate(SCM x);
45 GncGUID gnc_scm2guid(SCM guid_scm);
47 int gnc_guid_p(SCM guid_scm);
50 GSList* gnc_query_scm2path(SCM path_scm);
57 QofQuery* gnc_scm2query(SCM query_scm);
59 SCM gnc_numeric_to_scm(gnc_numeric arg);
61 gnc_numeric gnc_scm_to_numeric(SCM arg);
63 gnc_commodity* gnc_scm_to_commodity(SCM scm);
65 SCM gnc_commodity_to_scm(
const gnc_commodity* commodity);
67 SCM gnc_book_to_scm(
const QofBook* book);
70 GncAccountValue* gnc_scm_to_account_value_ptr(SCM valuearg);
72 SCM gnc_account_value_ptr_to_scm(GncAccountValue*);
77 void gnc_hook_add_scm_dangler(
const gchar* name, SCM proc);
87 time64 gnc_parse_time_to_time64(
const gchar* s,
const gchar* format);
Tax Table programming interface.
All type declarations for the whole Gnucash engine.
gint64 time64
Most systems that are currently maintained, including Microsoft Windows, BSD-derived Unixes and Linux...
The type used to store guids in C.