Definition in file deprecated.h.
#include "qof.h"
Go to the source code of this file.
#define ENUM_LIST_DEP | ( | _ | ) |
Definition at line 754 of file deprecated.h.
#define GNC_DENOM_AUTO QOF_DENOM_AUTO |
#define GNC_DENOM_EXACT QOF_HOW_DENOM_EXACT |
#define GNC_DENOM_FIXED QOF_HOW_DENOM_FIXED |
#define GNC_DENOM_LCD QOF_HOW_DENOM_LCD |
#define GNC_DENOM_RECIPROCAL QOF_DENOM_RECIPROCAL |
#define GNC_DENOM_REDUCE QOF_HOW_DENOM_REDUCE |
#define GNC_DENOM_SIGFIG QOF_HOW_DENOM_SIGFIG |
#define GNC_DENOM_SIGFIGS | ( | X | ) | QOF_HOW_DENOM_SIGFIGS(X) |
#define GNC_ERROR_ARG QOF_ERROR_ARG |
#define GNC_ERROR_DENOM_DIFF QOF_ERROR_DENOM_DIFF |
#define GNC_ERROR_OK QOF_ERROR_OK |
#define GNC_ERROR_OVERFLOW QOF_ERROR_OVERFLOW |
#define GNC_ERROR_REMAINDER QOF_ERROR_REMAINDER |
#define GNC_EVENT_ADD QOF_EVENT_ADD |
#define GNC_EVENT_ALL QOF_EVENT_ALL |
#define GNC_EVENT_CREATE QOF_EVENT_CREATE |
#define GNC_EVENT_DESTROY QOF_EVENT_DESTROY |
#define GNC_EVENT_MODIFY QOF_EVENT_MODIFY |
#define GNC_EVENT_NONE QOF_EVENT_NONE |
#define GNC_EVENT_REMOVE QOF_EVENT_REMOVE |
#define GNC_HOW_DENOM_EXACT QOF_HOW_DENOM_EXACT |
#define GNC_HOW_DENOM_FIXED QOF_HOW_DENOM_FIXED |
#define GNC_HOW_DENOM_LCD QOF_HOW_DENOM_LCD |
#define GNC_HOW_DENOM_REDUCE QOF_HOW_DENOM_REDUCE |
#define GNC_HOW_DENOM_SIGFIG QOF_HOW_DENOM_SIGFIG |
#define GNC_HOW_DENOM_SIGFIGS QOF_HOW_DENOM_SIGFIGS |
#define GNC_HOW_GET_SIGFIGS QOF_HOW_GET_SIGFIGS |
#define GNC_HOW_RND_CEIL QOF_HOW_RND_CEIL |
#define GNC_HOW_RND_FLOOR QOF_HOW_RND_FLOOR |
#define GNC_HOW_RND_NEVER QOF_HOW_RND_NEVER |
#define GNC_HOW_RND_PROMOTE QOF_HOW_RND_PROMOTE |
#define GNC_HOW_RND_ROUND QOF_HOW_RND_ROUND |
#define GNC_HOW_RND_ROUND_HALF_DOWN QOF_HOW_RND_ROUND_HALF_DOWN |
#define GNC_HOW_RND_ROUND_HALF_UP QOF_HOW_RND_ROUND_HALF_UP |
#define GNC_HOW_RND_TRUNC QOF_HOW_RND_TRUNC |
#define GNC_LOG_DEBUG QOF_LOG_DEBUG |
#define GNC_LOG_DETAIL QOF_LOG_DETAIL |
#define GNC_LOG_ERROR QOF_LOG_ERROR |
#define GNC_LOG_FATAL QOF_LOG_FATAL |
#define GNC_LOG_INFO QOF_LOG_INFO |
#define GNC_LOG_TRACE QOF_LOG_TRACE |
#define GNC_LOG_WARNING QOF_LOG_WARNING |
#define GNC_NUMERIC_DENOM_MASK QOF_NUMERIC_DENOM_MASK |
#define GNC_NUMERIC_GET_SIGFIGS | ( | X | ) | QOF_HOW_GET_SIGFIGS(X) |
#define GNC_NUMERIC_RND_MASK QOF_NUMERIC_RND_MASK |
#define GNC_NUMERIC_SIGFIGS_MASK QOF_NUMERIC_SIGFIGS_MASK |
#define GNC_RND_CEIL QOF_HOW_RND_CEIL |
#define GNC_RND_FLOOR QOF_HOW_RND_FLOOR |
#define GNC_RND_NEVER QOF_HOW_RND_NEVER |
#define GNC_RND_PROMOTE QOF_HOW_RND_PROMOTE |
#define GNC_RND_ROUND QOF_HOW_RND_ROUND |
#define GNC_RND_ROUND_HALF_DOWN QOF_HOW_RND_ROUND_HALF_DOWN |
#define GNC_RND_ROUND_HALF_UP QOF_HOW_RND_ROUND_HALF_UP |
#define GNC_RND_TRUNC QOF_HOW_RND_TRUNC |
#define GNC_SCANF_LLD QOF_SCANF_LLD |
#define GNCEngineEventType QofEventId |
#define gncLogLevel QofLogLevel |
#define GNCNumericErrorCode QofNumericErrorCode |
#define kvp_frame KvpFrame |
#define kvp_frame_add_gnc_numeric kvp_frame_add_numeric |
#define kvp_frame_add_str kvp_frame_add_string |
#define kvp_frame_set_gnc_numeric kvp_frame_set_numeric |
#define kvp_frame_set_str kvp_frame_set_string |
#define kvp_value KvpValue |
#define kvp_value_new_gnc_numeric kvp_value_new_numeric |
#define kvp_value_t KvpValueType |
#define QOF_BEGIN_EDIT | ( | inst | ) |
Value:
if (!(inst)) return; \ \ (inst)->editlevel++; \ if (1 < (inst)->editlevel) return; \ \ if (0 >= (inst)->editlevel) \ { \ PERR ("unbalanced call - resetting (was %d)", (inst)->editlevel); \ (inst)->editlevel = 1; \ } \ ENTER ("(inst=%p)", (inst)); \ \ { \ QofBackend * be; \ be = qof_book_get_backend ((inst)->book); \ if (be && qof_backend_begin_exists(be)) { \ qof_backend_run_begin(be, (inst)); \ } else { \ (inst)->dirty = TRUE; \ } \ } \ LEAVE (" ");
Definition at line 437 of file deprecated.h.
#define qof_book_get_guid | ( | X | ) | qof_entity_get_guid (QOF_ENTITY(X)) |
#define qof_book_mergeData QofBookMergeData |
#define qof_book_mergeResult QofBookMergeResult |
#define qof_book_mergeRule QofBookMergeRule |
#define qof_book_set_guid | ( | book, | |||
guid | ) | qof_entity_set_guid(QOF_ENTITY(book), guid) |
Definition at line 333 of file deprecated.h.
#define QOF_COMMIT_EDIT_PART1 | ( | inst | ) |
Value:
{ \ if (!(inst)) return; \ \ (inst)->editlevel--; \ if (0 < (inst)->editlevel) return; \ \ if ((-1 == (inst)->editlevel) && (inst)->dirty) \ { \ QofBackend * be; \ be = qof_book_get_backend ((inst)->book); \ if (be && qof_backend_begin_exists(be)) { \ qof_backend_run_begin(be, (inst)); \ } \ (inst)->editlevel = 0; \ } \ if (0 > (inst)->editlevel) \ { \ PERR ("unbalanced call - resetting (was %d)", (inst)->editlevel); \ (inst)->editlevel = 0; \ } \ ENTER ("(inst=%p) dirty=%d do-free=%d", \ (inst), (inst)->dirty, (inst)->do_free); \ }
Definition at line 467 of file deprecated.h.
#define QOF_COMMIT_EDIT_PART2 | ( | inst, | |||
on_error, | |||||
on_done, | |||||
on_free | ) |
#define QOF_TYPE_DATE "date" |
#define REPORT_CLOCK | ( | clockno, | |||
format, | |||||
args... | ) |
Value:
do { \ if (qof_log_check (log_module, QOF_LOG_INFO)) \ qof_report_clock (clockno, log_module, QOF_LOG_INFO, \ __FUNCTION__, format , ## args); \ } while (0)
Definition at line 377 of file deprecated.h.
#define REPORT_CLOCK_TOTAL | ( | clockno, | |||
format, | |||||
args... | ) |
Value:
do { \ if (qof_log_check (log_module, QOF_LOG_INFO)) \ qof_report_clock_total (clockno, log_module, QOF_LOG_INFO, \ __FUNCTION__, format , ## args); \ } while (0)
Definition at line 383 of file deprecated.h.
#define SAFE_STRCASECMP | ( | da, | |||
db | ) | SAFE_STRCMP_REAL(strcasecmp,(da),(db)) |
#define SAFE_STRCMP | ( | da, | |||
db | ) | SAFE_STRCMP_REAL(strcmp,(da),(db)) |
#define SAFE_STRCMP_REAL | ( | fcn, | |||
da, | |||||
db | ) |
Value:
{ \ if ((da) && (db)) { \ if ((da) != (db)) { \ gint retval = fcn ((da), (db)); \ /* if strings differ, return */ \ if (retval) return retval; \ } \ } else \ if ((!(da)) && (db)) { \ return -1; \ } else \ if ((da) && (!(db))) { \ return +1; \ } \ }
Definition at line 155 of file deprecated.h.
#define START_CLOCK | ( | clockno, | |||
format, | |||||
args... | ) |
Value:
do { \ if (qof_log_check (log_module, QOF_LOG_INFO)) \ qof_start_clock (clockno, log_module, QOF_LOG_INFO, \ __FUNCTION__, format , ## args); \ } while (0)
Definition at line 371 of file deprecated.h.
typedef struct _QofNumeric gnc_numeric |
typedef void(*) GNCEngineEventHandler(GUID *entity, QofIdType type, QofEventId event_type, gpointer user_data) |
typedef void(*) qof_book_mergeRuleForeachCB(QofBookMergeData *, QofBookMergeRule *, guint) |
enum GNCDateMonthFormat |
GNCDATE_MONTH_NUMBER |
|
GNCDATE_MONTH_ABBREV |
|
GNCDATE_MONTH_NAME |
|
Definition at line 191 of file deprecated.h.
00192 { 00194 GNCDATE_MONTH_NUMBER, 00196 GNCDATE_MONTH_ABBREV, 00198 GNCDATE_MONTH_NAME 00199 } GNCDateMonthFormat;
enum QofBackendError |
Definition at line 807 of file deprecated.h.
void date_add_months | ( | struct tm * | tm, | |
gint | months, | |||
gboolean | track_last_day | |||
) |
int date_get_last_mday | ( | struct tm * | tm | ) |
gboolean date_is_last_mday | ( | struct tm * | tm | ) |
Definition at line 639 of file deprecated.c.
00640 { 00641 return (tm->tm_mday == 00642 g_date_get_days_in_month (tm->tm_mon + 1, tm->tm_year + 1900)); 00643 }
char dateSeparator | ( | void | ) |
Definition at line 1309 of file deprecated.c.
01310 { 01311 return qof_date_format_get_date_separator (qof_date_format_get_current()); 01312 }
gint double_compare | ( | gdouble | d1, | |
gdouble | d2 | |||
) |
Definition at line 2080 of file deprecated.c.
02081 { 02082 return qof_util_double_compare (d1, d2); 02083 }
gnc_numeric double_to_gnc_numeric | ( | double | in, | |
gint64 | denom, | |||
gint | how | |||
) |
Definition at line 1777 of file deprecated.c.
01778 { 01779 return qof_numeric_from_double (in, denom, how); 01780 }
const gchar* gnc_date_dateformat_to_string | ( | QofDateFormat | format | ) |
Definition at line 1315 of file deprecated.c.
01316 { 01317 switch (format) { 01318 case QOF_DATE_FORMAT_US: 01319 return "us"; 01320 case QOF_DATE_FORMAT_UK: 01321 return "uk"; 01322 case QOF_DATE_FORMAT_CE: 01323 return "ce"; 01324 case QOF_DATE_FORMAT_ISO: 01325 return "iso"; 01326 case QOF_DATE_FORMAT_UTC: 01327 return "utc"; 01328 case QOF_DATE_FORMAT_LOCALE: 01329 return "locale"; 01330 case QOF_DATE_FORMAT_CUSTOM: 01331 return "custom"; 01332 default: 01333 return NULL; 01334 } 01335 }
const gchar* gnc_date_monthformat_to_string | ( | GNCDateMonthFormat | format | ) |
Definition at line 1337 of file deprecated.c.
01338 { 01339 switch (format) { 01340 case GNCDATE_MONTH_NUMBER: 01341 return "number"; 01342 case GNCDATE_MONTH_ABBREV: 01343 return "abbrev"; 01344 case GNCDATE_MONTH_NAME: 01345 return "name"; 01346 default: 01347 return NULL; 01348 } 01349 }
int gnc_date_my_last_mday | ( | int | month, | |
int | year | |||
) |
gboolean gnc_date_string_to_dateformat | ( | const gchar * | format_string, | |
QofDateFormat * | format | |||
) |
QofDateFormat qof_date_format_from_name ( const gchar * name )
Definition at line 216 of file deprecated.c.
00218 { 00219 QofDateFormat df; 00220 00221 df = qof_date_format_from_name (format_string); 00222 if (df < 0) 00223 return TRUE; 00224 *format = df; 00225 return FALSE; 00226 }
gboolean gnc_date_string_to_monthformat | ( | const gchar * | format_string, | |
GNCDateMonthFormat * | format | |||
) |
Definition at line 229 of file deprecated.c.
00231 { 00232 if (!format_string) 00233 return TRUE; 00234 00235 if (!strcmp (format_string, "number")) 00236 *format = GNCDATE_MONTH_NUMBER; 00237 else if (!strcmp (format_string, "abbrev")) 00238 *format = GNCDATE_MONTH_ABBREV; 00239 else if (!strcmp (format_string, "name")) 00240 *format = GNCDATE_MONTH_NAME; 00241 else 00242 return TRUE; 00243 00244 return FALSE; 00245 }
Timespec gnc_dmy2timespec | ( | gint | day, | |
gint | month, | |||
gint | year | |||
) |
Definition at line 989 of file deprecated.c.
00990 { 00991 Timespec ts; 00992 QofTime *qt; 00993 QofDate *qd; 00994 00995 if (!g_date_valid_dmy (day, month, year)) 00996 return null_timespec (); 00997 qd = qof_date_new (); 00998 qd->qd_mday = day; 00999 qd->qd_mon = month; 01000 qd->qd_year = year; 01001 qof_date_valid (qd); 01002 qt = qof_date_to_qtime (qd); 01003 ts = qof_time_to_Timespec (qt); 01004 qof_time_free (qt); 01005 qof_date_free (qd); 01006 return ts; 01007 }
Timespec gnc_dmy2timespec_end | ( | gint | day, | |
gint | month, | |||
gint | year | |||
) |
Definition at line 1010 of file deprecated.c.
01011 { 01012 Timespec ts; 01013 QofTime *qt; 01014 QofDate *qd; 01015 01016 if (!g_date_valid_dmy (day, month, year)) 01017 return null_timespec (); 01018 qd = qof_date_new (); 01019 qd->qd_mday = day; 01020 qd->qd_mon = month; 01021 qd->qd_year = year; 01022 qof_date_set_day_end (qd); 01023 qt = qof_date_to_qtime (qd); 01024 ts = qof_time_to_Timespec (qt); 01025 qof_time_free (qt); 01026 qof_date_free (qd); 01027 return ts; 01028 }
void gnc_engine_gen_event | ( | QofEntity * | entity, | |
QofEventId | event_type | |||
) |
Definition at line 154 of file deprecated.c.
00155 { 00156 qof_event_gen (entity, event_type, NULL); 00157 }
void gnc_engine_generate_event | ( | const GUID * | guid, | |
QofIdType | e_type, | |||
QofEventId | event_type | |||
) |
GCache* gnc_engine_get_string_cache | ( | void | ) |
Definition at line 198 of file deprecated.c.
00199 { 00200 return qof_util_get_string_cache (); 00201 }
gint gnc_engine_register_event_handler | ( | GNCEngineEventHandler | handler, | |
gpointer | user_data | |||
) |
Definition at line 129 of file deprecated.c.
00131 { 00132 return qof_event_register_old_handler (handler, user_data); 00133 }
void gnc_engine_resume_events | ( | void | ) |
Definition at line 148 of file deprecated.c.
00149 { 00150 qof_event_resume (); 00151 }
void gnc_engine_string_cache_destroy | ( | void | ) |
Definition at line 204 of file deprecated.c.
00205 { 00206 qof_util_string_cache_destroy (); 00207 }
void gnc_engine_suspend_events | ( | void | ) |
Definition at line 142 of file deprecated.c.
00143 { 00144 qof_event_suspend (); 00145 }
void gnc_engine_unregister_event_handler | ( | gint | handler_id | ) |
Definition at line 136 of file deprecated.c.
00137 { 00138 qof_event_unregister_handler (handler_id); 00139 }
Timespec gnc_iso8601_to_timespec_gmt | ( | const gchar * | ) |
Definition at line 1031 of file deprecated.c.
01032 { 01033 gchar buf[4]; 01034 gchar *dupe; 01035 Timespec ts; 01036 struct tm stm; 01037 glong nsec = 0; 01038 01039 ts.tv_sec = 0; 01040 ts.tv_nsec = 0; 01041 if (!str) 01042 return ts; 01043 dupe = g_strdup (str); 01044 stm.tm_year = atoi (str) - 1900; 01045 str = strchr (str, '-'); 01046 if (str) 01047 { 01048 str++; 01049 } 01050 else 01051 { 01052 return ts; 01053 } 01054 stm.tm_mon = atoi (str) - 1; 01055 str = strchr (str, '-'); 01056 if (str) 01057 { 01058 str++; 01059 } 01060 else 01061 { 01062 return ts; 01063 } 01064 stm.tm_mday = atoi (str); 01065 01066 str = strchr (str, ' '); 01067 if (str) 01068 { 01069 str++; 01070 } 01071 else 01072 { 01073 return ts; 01074 } 01075 stm.tm_hour = atoi (str); 01076 str = strchr (str, ':'); 01077 if (str) 01078 { 01079 str++; 01080 } 01081 else 01082 { 01083 return ts; 01084 } 01085 stm.tm_min = atoi (str); 01086 str = strchr (str, ':'); 01087 if (str) 01088 { 01089 str++; 01090 } 01091 else 01092 { 01093 return ts; 01094 } 01095 stm.tm_sec = atoi (str); 01096 01097 if (strchr (str, '.')) 01098 { 01099 gint decimals, i, multiplier = 1000000000; 01100 str = strchr (str, '.') + 1; 01101 decimals = strcspn (str, "+- "); 01102 for (i = 0; i < decimals; i++) 01103 multiplier /= 10; 01104 nsec = atoi (str) * multiplier; 01105 } 01106 stm.tm_isdst = -1; 01107 01108 str += strcspn (str, "+-"); 01109 if (str) 01110 { 01111 buf[0] = str[0]; 01112 buf[1] = str[1]; 01113 buf[2] = str[2]; 01114 buf[3] = 0; 01115 stm.tm_hour -= atoi (buf); 01116 01117 str += 3; 01118 if ('.' == *str) 01119 str++; 01120 if (isdigit ((guchar) * str) && isdigit ((guchar) * (str + 1))) 01121 { 01122 gint cyn; 01123 if ('+' == buf[0]) 01124 { 01125 cyn = -1; 01126 } 01127 else 01128 { 01129 cyn = +1; 01130 } 01131 buf[0] = str[0]; 01132 buf[1] = str[1]; 01133 buf[2] = str[2]; 01134 buf[3] = 0; 01135 stm.tm_min += cyn * atoi (buf); 01136 } 01137 } 01138 01139 { 01140 struct tm tmp_tm; 01141 struct tm tm; 01142 glong tz; 01143 gint tz_hour; 01144 time_t secs; 01145 01146 tmp_tm = stm; 01147 tmp_tm.tm_isdst = -1; 01148 01149 secs = mktime (&tmp_tm); 01150 01151 if (secs < 0) 01152 { 01153 PWARN (" mktime failed to handle daylight saving: " 01154 "tm_hour=%d tm_year=%d tm_min=%d tm_sec=%d tm_isdst=%d for string=%s", 01155 stm.tm_hour, stm.tm_year, stm.tm_min, 01156 stm.tm_sec, stm.tm_isdst, dupe); 01157 tmp_tm.tm_hour++; 01158 secs = mktime (&tmp_tm); 01159 if (secs < 0) 01160 { 01161 tmp_tm.tm_hour -= 2; 01162 secs = mktime (&tmp_tm); 01163 } 01164 if (secs < 0) 01165 { 01166 PERR (" unable to recover from buggy mktime "); 01167 g_free (dupe); 01168 return ts; 01169 } 01170 } 01171 01172 tm = *localtime_r (&secs, &tm); 01173 01174 tz = gnc_timezone (&tmp_tm); 01175 01176 tz_hour = tz / 3600; 01177 stm.tm_hour -= tz_hour; 01178 stm.tm_min -= (tz % 3600) / 60; 01179 stm.tm_isdst = tmp_tm.tm_isdst; 01180 ts.tv_sec = mktime (&stm); 01181 /* unreachable code */ 01182 /* if (ts.tv_sec < 0) 01183 { 01184 PWARN (" mktime failed to adjust calculated time:" 01185 " tm_hour=%d tm_year=%d tm_min=%d tm_sec=%d tm_isdst=%d", 01186 stm.tm_hour, stm.tm_year, stm.tm_min, 01187 stm.tm_sec, stm.tm_isdst); 01188 ts.tv_sec = secs - tz; 01189 }*/ 01190 ts.tv_nsec = nsec; 01191 } 01192 g_free (dupe); 01193 return ts; 01194 }
KvpFrame* gnc_kvp_bag_add | ( | KvpFrame * | pwd, | |
const char * | path, | |||
time_t | secs, | |||
const char * | first_name, | |||
... | ||||
) |
Definition at line 1664 of file deprecated.c.
01666 { 01667 QofTime *qt; 01668 KvpFrame *cwd; 01669 va_list ap; 01670 01671 qt = qof_time_from_time_t (secs, 0); 01672 va_start (ap, first_name); 01673 cwd = qof_kvp_bag_add(pwd, path, qt, first_name, ap); 01674 va_end (ap); 01675 return cwd; 01676 }
KvpFrame* gnc_kvp_bag_find_by_guid | ( | KvpFrame * | root, | |
const char * | path, | |||
const char * | guid_name, | |||
GUID * | desired_guid | |||
) |
void gnc_kvp_bag_merge | ( | KvpFrame * | kvp_into, | |
const char * | intopath, | |||
KvpFrame * | kvp_from, | |||
const char * | frompath | |||
) |
Definition at line 1694 of file deprecated.c.
01696 { 01697 qof_kvp_bag_merge (kvp_into, intopath, kvp_from, frompath); 01698 }
Definition at line 1687 of file deprecated.c.
01689 { 01690 qof_kvp_bag_remove_frame (root, path, fr); 01691 }
void gnc_log_init | ( | void | ) |
const char* gnc_log_prettify | ( | const char * | name | ) |
Definition at line 92 of file deprecated.c.
00093 { 00094 return qof_log_prettify (name); 00095 }
gchar* gnc_num_dbg_to_string | ( | gnc_numeric | n | ) |
Definition at line 1802 of file deprecated.c.
01803 { 01804 return qof_numeric_dbg_to_string (n); 01805 }
gnc_numeric gnc_numeric_abs | ( | gnc_numeric | a | ) |
gnc_numeric gnc_numeric_add | ( | gnc_numeric | a, | |
gnc_numeric | b, | |||
gint64 | denom, | |||
gint | how | |||
) |
Definition at line 1848 of file deprecated.c.
01850 { 01851 return qof_numeric_add (a, b, denom, how); 01852 }
gnc_numeric gnc_numeric_add_with_error | ( | gnc_numeric | a, | |
gnc_numeric | b, | |||
gint64 | denom, | |||
gint | how, | |||
gnc_numeric * | error | |||
) |
Definition at line 1880 of file deprecated.c.
01883 { 01884 return qof_numeric_add_with_error (a, b, denom, how, error); 01885 }
QofNumericErrorCode gnc_numeric_check | ( | gnc_numeric | a | ) |
gint gnc_numeric_compare | ( | gnc_numeric | a, | |
gnc_numeric | b | |||
) |
Definition at line 1812 of file deprecated.c.
01813 { 01814 return qof_numeric_compare (a, b); 01815 }
gnc_numeric gnc_numeric_convert | ( | gnc_numeric | in, | |
gint64 | denom, | |||
gint | how | |||
) |
Definition at line 1909 of file deprecated.c.
01910 { 01911 return qof_numeric_convert (in, denom, how); 01912 }
gnc_numeric gnc_numeric_convert_with_error | ( | gnc_numeric | in, | |
gint64 | denom, | |||
gint | how, | |||
gnc_numeric * | error | |||
) |
gnc_numeric gnc_numeric_div | ( | gnc_numeric | x, | |
gnc_numeric | y, | |||
gint64 | denom, | |||
gint | how | |||
) |
Definition at line 1866 of file deprecated.c.
01868 { 01869 return qof_numeric_div (x, y, denom, how); 01870 }
gnc_numeric gnc_numeric_div_with_error | ( | gnc_numeric | a, | |
gnc_numeric | b, | |||
gint64 | denom, | |||
gint | how, | |||
gnc_numeric * | error | |||
) |
Definition at line 1901 of file deprecated.c.
01904 { 01905 return qof_numeric_div_with_error (a, b, denom, how, error); 01906 }
gboolean gnc_numeric_eq | ( | gnc_numeric | a, | |
gnc_numeric | b | |||
) |
gboolean gnc_numeric_equal | ( | gnc_numeric | a, | |
gnc_numeric | b | |||
) |
gnc_numeric gnc_numeric_error | ( | QofNumericErrorCode | error_code | ) |
Definition at line 1787 of file deprecated.c.
01788 { 01789 return qof_numeric_error (error_code); 01790 }
gnc_numeric gnc_numeric_mul | ( | gnc_numeric | a, | |
gnc_numeric | b, | |||
gint64 | denom, | |||
gint | how | |||
) |
Definition at line 1860 of file deprecated.c.
01862 { 01863 return qof_numeric_mul (a, b, denom, how); 01864 }
gnc_numeric gnc_numeric_mul_with_error | ( | gnc_numeric | a, | |
gnc_numeric | b, | |||
gint64 | denom, | |||
gint | how, | |||
gnc_numeric * | error | |||
) |
Definition at line 1894 of file deprecated.c.
01897 { 01898 return qof_numeric_mul_with_error (a, b, denom, how, error); 01899 }
gnc_numeric gnc_numeric_neg | ( | gnc_numeric | a | ) |
gboolean gnc_numeric_negative_p | ( | gnc_numeric | a | ) |
Definition at line 1822 of file deprecated.c.
01823 { 01824 return qof_numeric_negative_p (a); 01825 }
gboolean gnc_numeric_positive_p | ( | gnc_numeric | a | ) |
Definition at line 1827 of file deprecated.c.
01828 { 01829 return qof_numeric_positive_p (a); 01830 }
gnc_numeric gnc_numeric_reduce | ( | gnc_numeric | in | ) |
gint gnc_numeric_same | ( | gnc_numeric | a, | |
gnc_numeric | b, | |||
gint64 | denom, | |||
gint | how | |||
) |
Definition at line 1842 of file deprecated.c.
01844 { 01845 return qof_numeric_same (a, b, denom, how); 01846 }
gnc_numeric gnc_numeric_sub | ( | gnc_numeric | a, | |
gnc_numeric | b, | |||
gint64 | denom, | |||
gint | how | |||
) |
Definition at line 1854 of file deprecated.c.
01856 { 01857 return qof_numeric_sub (a, b, denom, how); 01858 }
gnc_numeric gnc_numeric_sub_with_error | ( | gnc_numeric | a, | |
gnc_numeric | b, | |||
gint64 | denom, | |||
gint | how, | |||
gnc_numeric * | error | |||
) |
Definition at line 1887 of file deprecated.c.
01890 { 01891 return qof_numeric_sub_with_error (a, b, denom, how, error); 01892 }
gdouble gnc_numeric_to_double | ( | gnc_numeric | in | ) |
Definition at line 1792 of file deprecated.c.
01793 { 01794 return qof_numeric_to_double (in); 01795 }
gchar* gnc_numeric_to_string | ( | gnc_numeric | n | ) |
Definition at line 1797 of file deprecated.c.
01798 { 01799 return qof_numeric_to_string (n); 01800 }
gboolean gnc_numeric_zero_p | ( | gnc_numeric | a | ) |
const char* gnc_print_date | ( | Timespec | ts | ) |
Definition at line 780 of file deprecated.c.
00781 { 00782 static gchar buff[MAX_DATE_LENGTH]; 00783 QofDateFormat df; 00784 QofTime *time; 00785 gchar *str; 00786 00787 df = qof_date_format_get_current (); 00788 ENTER (" using date format %d", df); 00789 time = timespecToQofTime (ts); 00790 str = qof_date_print (qof_date_from_qtime (time), df); 00791 qof_time_free (time); 00792 g_stpcpy (buff, str); 00793 g_free (str); 00794 LEAVE (" printing %s", buff); 00795 return buff; 00796 }
void gnc_report_clock | ( | int | , | |
QofLogModule | , | |||
QofLogLevel | , | |||
const char * | , | |||
const char * | , | |||
... | ||||
) |
void gnc_report_clock_total | ( | int | , | |
QofLogModule | , | |||
QofLogLevel | , | |||
const char * | , | |||
const char * | , | |||
... | ||||
) |
void gnc_set_log_level | ( | QofLogModule | module, | |
QofLogLevel | level | |||
) |
Definition at line 69 of file deprecated.c.
00070 { 00071 qof_log_set_level (log_module, (QofLogLevel) level); 00072 }
void gnc_set_log_level_global | ( | QofLogLevel | level | ) |
Definition at line 75 of file deprecated.c.
00076 { 00077 qof_log_set_level_registered ((QofLogLevel) level); 00078 }
void gnc_set_logfile | ( | FILE * | outfile | ) |
Definition at line 87 of file deprecated.c.
00088 { 00089 qof_log_set_file (outfile); 00090 }
gboolean gnc_should_log | ( | QofLogModule | log_module, | |
QofLogLevel | log_level | |||
) |
Definition at line 123 of file deprecated.c.
00124 { 00125 return qof_log_check (log_module, log_level); 00126 }
void gnc_start_clock | ( | int | , | |
QofLogModule | , | |||
QofLogLevel | , | |||
const char * | , | |||
const char * | , | |||
... | ||||
) |
gchar* gnc_stpcpy | ( | gchar * | dest, | |
const gchar * | src | |||
) |
gpointer gnc_string_cache_insert | ( | gconstpointer | key | ) |
Definition at line 186 of file deprecated.c.
00187 { 00188 return qof_util_string_cache_insert (key); 00189 }
void gnc_string_cache_remove | ( | gconstpointer | key | ) |
Definition at line 210 of file deprecated.c.
00211 { 00212 qof_util_string_cache_remove (key); 00213 }
gboolean gnc_strisnum | ( | const guchar * | s | ) |
Definition at line 1658 of file deprecated.c.
01659 { 01660 return qof_util_string_isnum (s); 01661 }
void gnc_timespec2dmy | ( | Timespec | ts, | |
gint * | day, | |||
gint * | month, | |||
gint * | year | |||
) |
Definition at line 1232 of file deprecated.c.
01233 { 01234 QofTime *time; 01235 QofDate *qd; 01236 01237 time = timespecToQofTime (ts); 01238 qd = qof_date_from_qtime (time); 01239 qof_time_free (time); 01240 if (day) 01241 *day = qd->qd_mday; 01242 if (month) 01243 *month = qd->qd_mon; 01244 if ((year) && (qd->qd_year < 0) && (qd->qd_year > G_MAXINT)) 01245 *year = (gint)qd->qd_year; 01246 }
int gnc_timespec_last_mday | ( | Timespec | ts | ) |
Definition at line 646 of file deprecated.c.
00647 { 00648 /* Replacement code should not use localtime */ 00649 struct tm *result; 00650 time_t t_secs = t.tv_sec + (t.tv_nsec / QOF_NSECS); 00651 result = localtime (&t_secs); 00652 return date_get_last_mday (result); 00653 }
gchar* gnc_timespec_to_iso8601_buff | ( | Timespec | ts, | |
gchar * | buff | |||
) |
Definition at line 1197 of file deprecated.c.
01198 { 01199 gint len, tz_hour, tz_min; 01200 glong secs; 01201 gchar cyn; 01202 time_t tmp; 01203 struct tm parsed; 01204 01205 tmp = ts.tv_sec; 01206 localtime_r (&tmp, &parsed); 01207 01208 secs = gnc_timezone (&parsed); 01209 tz_hour = secs / 3600; 01210 tz_min = (secs % 3600) / 60; 01211 01212 cyn = '-'; 01213 if (0 > tz_hour) 01214 { 01215 cyn = '+'; 01216 tz_hour = -tz_hour; 01217 } 01218 01219 len = sprintf (buff, "%4d-%02d-%02d %02d:%02d:%02d.%06ld %c%02d%02d", 01220 parsed.tm_year + 1900, 01221 parsed.tm_mon + 1, 01222 parsed.tm_mday, 01223 parsed.tm_hour, 01224 parsed.tm_min, 01225 parsed.tm_sec, ts.tv_nsec / 1000, cyn, tz_hour, tz_min); 01226 01227 buff += len; 01228 return buff; 01229 }
time_t gnc_timet_get_day_end | ( | time_t | time_val | ) |
Definition at line 589 of file deprecated.c.
00590 { 00591 struct tm tm; 00592 00593 gnc_tm_get_day_end (&tm, time_val); 00594 return mktime (&tm); 00595 }
time_t gnc_timet_get_day_end_gdate | ( | GDate * | date | ) |
Definition at line 613 of file deprecated.c.
00614 { 00615 struct tm stm; 00616 time_t secs; 00617 00618 stm.tm_year = g_date_get_year (date) - 1900; 00619 stm.tm_mon = g_date_get_month (date) - 1; 00620 stm.tm_mday = g_date_get_day (date); 00621 gnc_tm_set_day_end (&stm); 00622 secs = mktime (&stm); 00623 return secs; 00624 }
time_t gnc_timet_get_day_start | ( | time_t | time_val | ) |
Definition at line 580 of file deprecated.c.
00581 { 00582 struct tm tm; 00583 00584 gnc_tm_get_day_start (&tm, time_val); 00585 return mktime (&tm); 00586 }
time_t gnc_timet_get_day_start_gdate | ( | GDate * | date | ) |
Definition at line 599 of file deprecated.c.
00600 { 00601 struct tm stm; 00602 time_t secs; 00603 00604 stm.tm_year = g_date_get_year (date) - 1900; 00605 stm.tm_mon = g_date_get_month (date) - 1; 00606 stm.tm_mday = g_date_get_day (date); 00607 gnc_tm_set_day_start (&stm); 00608 secs = mktime (&stm); 00609 return secs; 00610 }
time_t gnc_timet_get_today_end | ( | void | ) |
Definition at line 677 of file deprecated.c.
00678 { 00679 struct tm tm; 00680 00681 gnc_tm_get_day_end (&tm, time (NULL)); 00682 return mktime (&tm); 00683 }
time_t gnc_timet_get_today_start | ( | void | ) |
Definition at line 668 of file deprecated.c.
00669 { 00670 struct tm tm; 00671 00672 gnc_tm_get_day_start (&tm, time (NULL)); 00673 return mktime (&tm); 00674 }
glong gnc_timezone | ( | struct tm * | tm | ) |
void gnc_tm_get_day_end | ( | struct tm * | tm, | |
time_t | time_val | |||
) |
void gnc_tm_get_day_start | ( | struct tm * | tm, | |
time_t | time_val | |||
) |
void gnc_tm_get_today_end | ( | struct tm * | tm | ) |
void gnc_tm_get_today_start | ( | struct tm * | tm | ) |
void gnc_tm_set_day_end | ( | struct tm * | tm | ) |
Definition at line 564 of file deprecated.c.
00565 { 00566 tm->tm_hour = 23; 00567 tm->tm_min = 59; 00568 tm->tm_sec = 59; 00569 tm->tm_isdst = -1; 00570 }
void gnc_tm_set_day_middle | ( | struct tm * | tm | ) |
Definition at line 555 of file deprecated.c.
00556 { 00557 tm->tm_hour = 12; 00558 tm->tm_min = 0; 00559 tm->tm_sec = 0; 00560 tm->tm_isdst = -1; 00561 }
void gnc_tm_set_day_start | ( | struct tm * | tm | ) |
Definition at line 539 of file deprecated.c.
00540 { 00541 tm->tm_hour = 0; 00542 tm->tm_min = 0; 00543 tm->tm_sec = 0; 00544 tm->tm_isdst = -1; 00545 }
QofBackend* gncBackendInit_file | ( | const char * | book_id, | |
void * | data | |||
) |
Definition at line 1493 of file deprecated.c.
01494 { 01495 Timespec ts; 01496 QofTime *qt; 01497 ts.tv_sec = 0; 01498 ts.tv_nsec = 0; 01499 if (!value) 01500 return ts; 01501 qt = kvp_value_get_time (value); 01502 ts = qof_time_to_Timespec (qt); 01503 return ts; 01504 }
Definition at line 1482 of file deprecated.c.
01483 { 01484 QofTime *qt; 01485 KvpValue *retval; 01486 01487 qt = timespecToQofTime (value); 01488 retval = kvp_value_new_time (qt); 01489 return retval; 01490 }
QofErrorId qof_backend_get_error | ( | QofBackend * | be | ) |
Definition at line 1972 of file deprecated.c.
01973 { 01974 QofErrorId err; 01975 if (!be) 01976 return ERR_BACKEND_NO_BACKEND; 01977 01978 /* use 'stack-pop' semantics */ 01979 err = be->last_err; 01980 be->last_err = ERR_BACKEND_NO_ERR; 01981 return err; 01982 }
gchar* qof_backend_get_message | ( | QofBackend * | be | ) |
Definition at line 2009 of file deprecated.c.
02010 { 02011 if (!be) 02012 return g_strdup ("ERR_BACKEND_NO_BACKEND"); 02013 if (!be->error_msg) 02014 return NULL; 02015 02016 return g_strdup(qof_error_get_message_be (be)); 02017 }
void qof_backend_set_error | ( | QofBackend * | be, | |
QofErrorId | err | |||
) |
Definition at line 1965 of file deprecated.c.
01966 { 01967 if (!be) 01968 return; 01969 qof_error_set_be (be, err); 01970 }
void qof_backend_set_message | ( | QofBackend * | be, | |
const gchar * | format, | |||
... | ||||
) |
Definition at line 1984 of file deprecated.c.
01985 { 01986 va_list args; 01987 gchar *buffer; 01988 01989 if (!be) 01990 return; 01991 01992 /* If there's already something here, free it */ 01993 if (be->error_msg) 01994 g_free (be->error_msg); 01995 01996 if (!format) 01997 { 01998 be->error_msg = NULL; 01999 return; 02000 } 02001 02002 va_start (args, format); 02003 buffer = (gchar *) g_strdup_vprintf (format, args); 02004 va_end (args); 02005 02006 be->error_msg = buffer; 02007 }
gboolean qof_begin_edit | ( | QofInstance * | inst | ) |
Definition at line 1700 of file deprecated.c.
01701 { 01702 return qof_util_param_edit (inst, NULL); 01703 }
gint qof_book_mergeCommit | ( | QofBookMergeData * | mergeData | ) |
Definition at line 173 of file deprecated.c.
00174 { 00175 return qof_book_merge_commit (mergeData); 00176 }
QofBookMergeData* qof_book_mergeInit | ( | QofBook * | importBook, | |
QofBook * | targetBook | |||
) |
Definition at line 160 of file deprecated.c.
00161 { 00162 return qof_book_merge_init (importBook, targetBook); 00163 }
void qof_book_mergeRuleForeach | ( | QofBookMergeData * | mergeData, | |
QofBookMergeRuleForeachCB | callback, | |||
QofBookMergeResult | mergeResult | |||
) |
Definition at line 179 of file deprecated.c.
00181 { 00182 qof_book_merge_rule_foreach (mergeData, cb, mergeResult); 00183 }
QofBookMergeData* qof_book_mergeUpdateResult | ( | QofBookMergeData * | mergeData, | |
QofBookMergeResult | tag | |||
) |
Definition at line 166 of file deprecated.c.
00168 { 00169 return qof_book_merge_update_result (mergeData, tag); 00170 }
void qof_book_set_schedxactions | ( | QofBook * | book, | |
GList * | newList | |||
) |
gboolean qof_commit_edit | ( | QofInstance * | inst | ) |
Definition at line 1706 of file deprecated.c.
01707 { 01708 QofBackend *be; 01709 01710 if (!inst) 01711 return FALSE; 01712 (inst->editlevel)--; 01713 if (0 < inst->editlevel) 01714 return FALSE; 01715 if ((-1 == inst->editlevel) && inst->dirty) 01716 { 01717 be = qof_book_get_backend ((inst)->book); 01718 if (be && qof_backend_begin_exists (be)) 01719 qof_backend_run_begin (be, inst); 01720 inst->editlevel = 0; 01721 } 01722 if (0 > inst->editlevel) 01723 inst->editlevel = 0; 01724 return TRUE; 01725 }
gboolean qof_commit_edit_part2 | ( | QofInstance * | inst, | |
void(*)(QofInstance *, QofBackendError) | on_error, | |||
void(*)(QofInstance *) | on_done, | |||
void(*)(QofInstance *) | on_free | |||
) |
Definition at line 1729 of file deprecated.c.
01732 { 01733 QofBackend *be; 01734 01735 /* See if there's a backend. If there is, invoke it. */ 01736 be = qof_book_get_backend (inst->book); 01737 if (be && qof_backend_commit_exists (be)) 01738 { 01739 QofErrorId errcode; 01740 01741 do 01742 { 01743 errcode = qof_backend_get_error (be); 01744 } 01745 while (ERR_BACKEND_NO_ERR != errcode); 01746 01747 qof_backend_run_commit (be, inst); 01748 errcode = qof_backend_get_error (be); 01749 if (ERR_BACKEND_NO_ERR != errcode) 01750 { 01751 inst->do_free = FALSE; 01752 01753 qof_backend_set_error (be, errcode); 01754 if (on_error) 01755 on_error (inst, errcode); 01756 return FALSE; 01757 } 01758 inst->dirty = FALSE; 01759 } 01760 if (inst->do_free) 01761 { 01762 if (on_free) 01763 on_free (inst); 01764 return TRUE; 01765 } 01766 if (on_done) 01767 on_done (inst); 01768 return TRUE; 01769 }
gboolean qof_date_add_days | ( | Timespec * | ts, | |
gint | days | |||
) |
Definition at line 1351 of file deprecated.c.
01352 { 01353 struct tm tm; 01354 time_t tt; 01355 01356 g_return_val_if_fail(ts, FALSE); 01357 tt = timespecToTime_t(*ts); 01358 #ifdef HAVE_GMTIME_R 01359 tm = *gmtime_r(&tt, &tm); 01360 #else 01361 tm = *gmtime(&tt); 01362 #endif 01363 tm.tm_mday += days; 01364 tt = mktime(&tm); 01365 if(tt < 0) { return FALSE; } 01366 timespecFromTime_t(ts, tt); 01367 return TRUE; 01368 }
gboolean qof_date_add_months | ( | Timespec * | ts, | |
gint | months, | |||
gboolean | track_last_day | |||
) |
Definition at line 1371 of file deprecated.c.
01372 { 01373 struct tm tm; 01374 time_t tt; 01375 gint new_last_mday; 01376 gboolean was_last_day; 01377 01378 g_return_val_if_fail(ts, FALSE); 01379 tt = timespecToTime_t(*ts); 01380 #ifdef HAVE_GMTIME_R 01381 tm = *gmtime_r(&tt, &tm); 01382 #else 01383 tm = *gmtime(&tt); 01384 #endif 01385 was_last_day = date_is_last_mday(&tm); 01386 tm.tm_mon += months; 01387 while (tm.tm_mon > 11) { 01388 tm.tm_mon -= 12; 01389 tm.tm_year++; 01390 } 01391 if (track_last_day) { 01392 new_last_mday = date_get_last_mday(&tm); 01393 if (was_last_day || (tm.tm_mday > new_last_mday)) { 01394 tm.tm_mday = new_last_mday; 01395 } 01396 } 01397 tt = mktime(&tm); 01398 if(tt < 0) { return FALSE; } 01399 timespecFromTime_t(ts, tt); 01400 return TRUE; 01401 }
time_t qof_date_dmy_to_sec | ( | gint | day, | |
gint | month, | |||
gint | year | |||
) |
Definition at line 363 of file deprecated.c.
00364 { 00365 QofTime *qt; 00366 QofDate *qd; 00367 time_t retval; 00368 00369 qd = qof_date_new (); 00370 qd->qd_mday = day; 00371 qd->qd_mon = month; 00372 qd->qd_year = year; 00373 qt = qof_date_to_qtime (qd); 00374 retval = qof_time_get_secs (qt); 00375 qof_time_free (qt); 00376 qof_date_free (qd); 00377 return retval; 00378 }
QofDateFormat qof_date_format_get | ( | void | ) |
Definition at line 1403 of file deprecated.c.
01404 { 01405 return qof_date_format_get_current (); 01406 }
const gchar* qof_date_format_get_string | ( | QofDateFormat | df | ) |
Definition at line 1408 of file deprecated.c.
01409 { 01410 switch(df) { 01411 case QOF_DATE_FORMAT_US: 01412 return "%m/%d/%y"; 01413 case QOF_DATE_FORMAT_UK: 01414 return "%d/%m/%y"; 01415 case QOF_DATE_FORMAT_CE: 01416 return "%d.%m.%y"; 01417 case QOF_DATE_FORMAT_UTC: 01418 return "%Y-%m-%dT%H:%M:%SZ"; 01419 case QOF_DATE_FORMAT_ISO: 01420 return "%y-%m-%d"; 01421 case QOF_DATE_FORMAT_LOCALE: 01422 default: 01423 return QOF_D_FMT; 01424 }; 01425 }
void qof_date_format_set | ( | QofDateFormat | df | ) |
Definition at line 1427 of file deprecated.c.
01428 { 01429 if(!qof_date_format_set_current (df)) 01430 PERR (" unable to set current format, %d", df); 01431 }
const gchar* qof_date_text_format_get_string | ( | QofDateFormat | df | ) |
Definition at line 1433 of file deprecated.c.
01434 { 01435 return qof_date_format_get_format (df); 01436 }
gint qof_event_register_old_handler | ( | GNCEngineEventHandler | old_handler, | |
gpointer | user_data | |||
) |
Definition at line 74 of file qofevent.c.
00076 { 00077 HandlerInfo *hi; 00078 gint handler_id; 00079 00080 ENTER ("(handler=%p, data=%p)", handler, user_data); 00081 00082 /* sanity check */ 00083 if (!handler) 00084 { 00085 PERR ("no handler specified"); 00086 return 0; 00087 } 00088 PINFO (" deprecated handler specified"); 00089 00090 handler_id = find_next_handler_id (); 00091 /* Found one, add the handler */ 00092 hi = g_new0 (HandlerInfo, 1); 00093 00094 hi->old_handler = handler; 00095 hi->user_data = user_data; 00096 hi->handler_id = handler_id; 00097 00098 handlers = g_list_prepend (handlers, hi); 00099 00100 LEAVE (" (handler=%p, data=%p) handler_id=%d", handler, user_data, 00101 handler_id); 00102 return handler_id; 00103 00104 }
Timespec qof_instance_get_last_update | ( | QofInstance * | inst | ) |
Definition at line 1257 of file deprecated.c.
01258 { 01259 Timespec ts; 01260 ts = inst->last_update; 01261 inst->update_time = timespecToQofTime (ts); 01262 return ts; 01263 }
gboolean qof_is_same_day | ( | time_t | , | |
time_t | ||||
) |
Definition at line 526 of file deprecated.c.
00527 { 00528 struct tm lta, ltb; 00529 lta = *localtime (&ta); 00530 ltb = *localtime (&tb); 00531 if (lta.tm_year == ltb.tm_year) 00532 { 00533 return (ltb.tm_yday - lta.tm_yday); 00534 } 00535 return (ltb.tm_year - lta.tm_year)*365; /* very approximate */ 00536 }
void qof_log_set_level_global | ( | QofLogLevel | level | ) |
Definition at line 81 of file deprecated.c.
00082 { 00083 qof_log_set_level_registered ((QofLogLevel) level); 00084 }
char* qof_print_date | ( | time_t | secs | ) |
Definition at line 767 of file deprecated.c.
00768 { 00769 QofDateFormat df; 00770 QofTime *time; 00771 gchar *str; 00772 00773 df = qof_date_format_get_current (); 00774 time = qof_time_from_time_t (t, 0); 00775 str = qof_date_print (qof_date_from_qtime (time), df); 00776 qof_time_free (time); 00777 return str; 00778 }
size_t qof_print_date_buff | ( | char * | buff, | |
size_t | buflen, | |||
time_t | secs | |||
) |
Definition at line 739 of file deprecated.c.
00740 { 00741 struct tm *theTime; 00742 if (!buff) 00743 return 0; 00744 theTime = localtime (&t); 00745 return qof_print_date_dmy_buff (buff, len, 00746 theTime->tm_mday, theTime->tm_mon + 1, theTime->tm_year + 1900); 00747 }
size_t qof_print_date_dmy_buff | ( | gchar * | buff, | |
size_t | buflen, | |||
gint | day, | |||
gint | month, | |||
gint | year | |||
) |
size_t qof_print_date_time_buff | ( | char * | buff, | |
size_t | len, | |||
time_t | secs | |||
) |
Definition at line 451 of file deprecated.c.
00452 { 00453 int flen; 00454 int day, month, year, hour, min, sec; 00455 struct tm ltm, gtm; 00456 00457 if (!buff) 00458 return 0; 00459 ltm = *localtime (&secs); 00460 day = ltm.tm_mday; 00461 month = ltm.tm_mon + 1; 00462 year = ltm.tm_year + 1900; 00463 hour = ltm.tm_hour; 00464 min = ltm.tm_min; 00465 sec = ltm.tm_sec; 00466 switch (qof_date_format_get_current ()) 00467 { 00468 case QOF_DATE_FORMAT_UK: 00469 flen = 00470 g_snprintf (buff, len, "%2d/%2d/%-4d %2d:%02d", day, month, 00471 year, hour, min); 00472 break; 00473 case QOF_DATE_FORMAT_CE: 00474 flen = 00475 g_snprintf (buff, len, "%2d.%2d.%-4d %2d:%02d", day, month, 00476 year, hour, min); 00477 break; 00478 case QOF_DATE_FORMAT_ISO: 00479 flen = 00480 g_snprintf (buff, len, "%04d-%02d-%02d %02d:%02d", year, month, 00481 day, hour, min); 00482 break; 00483 case QOF_DATE_FORMAT_UTC: 00484 { 00485 gtm = *gmtime (&secs); 00486 flen = strftime (buff, len, QOF_UTC_DATE_FORMAT, >m); 00487 break; 00488 } 00489 case QOF_DATE_FORMAT_LOCALE: 00490 { 00491 flen = strftime (buff, len, QOF_D_T_FMT, <m); 00492 } 00493 break; 00494 00495 case QOF_DATE_FORMAT_US: 00496 default: 00497 flen = 00498 g_snprintf (buff, len, "%2d/%2d/%-4d %2d:%02d", month, day, 00499 year, hour, min); 00500 break; 00501 } 00502 return flen; 00503 }
size_t qof_print_gdate | ( | char * | buf, | |
size_t | bufflen, | |||
GDate * | gd | |||
) |
size_t qof_print_hours_elapsed_buff | ( | char * | buff, | |
size_t | len, | |||
int | secs, | |||
gboolean | show_secs | |||
) |
Definition at line 381 of file deprecated.c.
00383 { 00384 size_t flen; 00385 if (0 <= secs) 00386 { 00387 if (show_secs) 00388 { 00389 flen = g_snprintf (buff, len, 00390 "%02d:%02d:%02d", (int) (secs / 3600), 00391 (int) ((secs % 3600) / 60), (int) (secs % 60)); 00392 } 00393 else 00394 { 00395 flen = g_snprintf (buff, len, 00396 "%02d:%02d", (int) (secs / 3600), 00397 (int) ((secs % 3600) / 60)); 00398 } 00399 } 00400 else 00401 { 00402 if (show_secs) 00403 { 00404 flen = g_snprintf (buff, len, 00405 "-%02d:%02d:%02d", (int) (-secs / 3600), 00406 (int) ((-secs % 3600) / 60), (int) (-secs % 60)); 00407 } 00408 else 00409 { 00410 flen = g_snprintf (buff, len, 00411 "-%02d:%02d", (int) (-secs / 3600), 00412 (int) ((-secs % 3600) / 60)); 00413 } 00414 } 00415 return flen; 00416 }
size_t qof_print_minutes_elapsed_buff | ( | char * | buff, | |
size_t | len, | |||
int | secs, | |||
gboolean | show_secs | |||
) |
Definition at line 419 of file deprecated.c.
00421 { 00422 size_t flen; 00423 if (0 <= secs) 00424 { 00425 if (show_secs) 00426 { 00427 flen = g_snprintf (buff, len, 00428 "%02d:%02d", (int) (secs / 60), (int) (secs % 60)); 00429 } 00430 else 00431 { 00432 flen = g_snprintf (buff, len, "%02d", (int) (secs / 60)); 00433 } 00434 } 00435 else 00436 { 00437 if (show_secs) 00438 { 00439 flen = g_snprintf (buff, len, 00440 "-%02d:%02d", (int) (-secs / 60), (int) (-secs % 60)); 00441 } 00442 else 00443 { 00444 flen = g_snprintf (buff, len, "-%02d", (int) (-secs / 60)); 00445 } 00446 } 00447 return flen; 00448 }
size_t qof_print_time_buff | ( | char * | buff, | |
size_t | len, | |||
time_t | secs | |||
) |
QofQueryPredData* qof_query_date_predicate | ( | QofQueryCompare | how, | |
QofDateMatch | options, | |||
Timespec | date | |||
) |
gboolean qof_query_date_predicate_get_date | ( | QofQueryPredData * | pd, | |
Timespec * | date | |||
) |
Definition at line 1889 of file qofquerycore.c.
01891 { 01892 QofType name; 01893 QofQueryPredicateFunc pred; 01894 QofCompareFunc comp; 01895 QueryPredicateCopyFunc copy; 01896 QueryPredDataFree pd_free; 01897 QueryToString toString;
void qof_query_print | ( | QofQuery * | query | ) |
Definition at line 1576 of file qofquery.c.
01577 { 01578 GList *output; 01579 GString *str; 01580 QofQuerySort *s[3]; 01581 gint maxResults = 0, numSorts = 3; 01582 01583 ENTER (" "); 01584 01585 if (!query) 01586 { 01587 LEAVE ("query is (null)"); 01588 return; 01589 } 01590 01591 output = NULL; 01592 str = NULL; 01593 maxResults = qof_query_get_max_results (query); 01594 01595 output = qof_query_printSearchFor (query, output); 01596 output = qof_query_printTerms (query, output); 01597 01598 qof_query_get_sorts (query, &s[0], &s[1], &s[2]); 01599 01600 if (s[0]) 01601 { 01602 output = qof_query_printSorts (s, numSorts, output); 01603 } 01604 01605 str = g_string_new (" "); 01606 g_string_printf (str, "Maximum number of results: %d", maxResults); 01607 output = g_list_append (output, str); 01608 01609 qof_query_printOutput (output); 01610 LEAVE (" "); 01611 }
void qof_report_clock | ( | gint | clockno, | |
QofLogModule | log_module, | |||
QofLogLevel | log_level, | |||
const gchar * | function_name, | |||
const gchar * | format, | |||
... | ||||
) |
void qof_report_clock_total | ( | gint | clockno, | |
QofLogModule | log_module, | |||
QofLogLevel | log_level, | |||
const gchar * | function_name, | |||
const gchar * | format, | |||
... | ||||
) |
gboolean qof_scan_date | ( | const char * | buff, | |
int * | day, | |||
int * | month, | |||
int * | year | |||
) |
gboolean qof_scan_date_secs | ( | const char * | buff, | |
time_t * | secs | |||
) |
void qof_session_clear_current_session | ( | void | ) |
Definition at line 1652 of file deprecated.c.
QofSession* qof_session_get_current_session | ( | void | ) |
Definition at line 1633 of file deprecated.c.
01634 { 01635 if (!current_session) 01636 { 01637 qof_event_suspend (); 01638 current_session = qof_session_new (); 01639 qof_event_resume (); 01640 } 01641 01642 return current_session; 01643 }
const gchar* qof_session_get_error_message | ( | QofSession * | session | ) |
Definition at line 1927 of file deprecated.c.
01928 { 01929 if (!session) 01930 return ""; 01931 if (!session->error_message) 01932 return ""; 01933 return session->error_message; 01934 }
QofErrorId qof_session_pop_error | ( | QofSession * | session | ) |
Definition at line 1936 of file deprecated.c.
01937 { 01938 if (!session) 01939 return QOF_FATAL; 01940 return qof_error_get_id (session); 01941 }
void qof_session_push_error | ( | QofSession * | session, | |
QofBackendError | err, | |||
const gchar * | message | |||
) |
Definition at line 1919 of file deprecated.c.
01921 { 01922 if (!session) 01923 return; 01924 qof_error_set (session, qof_error_register (message, FALSE)); 01925 }
void qof_session_set_current_session | ( | QofSession * | session | ) |
Definition at line 1646 of file deprecated.c.
void qof_start_clock | ( | gint | clockno, | |
QofLogModule | log_module, | |||
QofLogLevel | log_level, | |||
const gchar * | function_name, | |||
const gchar * | format, | |||
... | ||||
) |
GCache* qof_util_get_string_cache | ( | void | ) |
Definition at line 381 of file qofutil.c.
00383 { 00384 if (!qof_string_cache) 00385 { 00386 qof_string_cache = g_cache_new ((GCacheNewFunc) g_strdup, /* value_new_func */ 00387 g_free, /* value_destroy_func */ 00388 (GCacheDupFunc) g_strdup, /* key_dup_func */ 00389 g_free, /* key_destroy_func */ 00390 g_str_hash, /* hash_key_func */ 00391 g_str_hash, /* hash_value_func */ 00392 g_str_equal); /* key_equal_func */ 00393 } 00394 return qof_string_cache; 00395 }
Definition at line 1772 of file deprecated.c.
01773 { 01774 return qof_util_param_to_string (ent, param); 01775 }
gboolean string_to_gnc_numeric | ( | const gchar * | str, | |
gnc_numeric * | n | |||
) |
Definition at line 1782 of file deprecated.c.
01783 { 01784 return qof_numeric_from_string (str, n); 01785 }
Definition at line 337 of file deprecated.c.
00338 { 00339 Timespec ts; 00340 QofTime *qt = timespecToQofTime (*t); 00341 qof_time_abs (qt); 00342 ts = qof_time_to_Timespec (qt); 00343 qof_time_free (qt); 00344 return ts; 00345 }
Definition at line 290 of file deprecated.c.
00291 { 00292 QofTime *qta, *qtb; 00293 gint retval; 00294 00295 qta = timespecToQofTime (*ta); 00296 qtb = timespecToQofTime (*tb); 00297 retval = qof_time_cmp (qta, qtb); 00298 qof_time_free (qta); 00299 qof_time_free (qtb); 00300 return retval; 00301 }
Definition at line 321 of file deprecated.c.
00322 { 00323 Timespec ts; 00324 QofTime *qta, *qtb, *qt; 00325 00326 qta = timespecToQofTime (*ta); 00327 qtb = timespecToQofTime (*tb); 00328 qt = qof_time_diff (qta, qtb); 00329 ts = qof_time_to_Timespec (qt); 00330 qof_time_free (qta); 00331 qof_time_free (qtb); 00332 qof_time_free (qt); 00333 return ts; 00334 }
Definition at line 276 of file deprecated.c.
00277 { 00278 QofTime *qta, *qtb; 00279 gboolean retval; 00280 00281 qta = timespecToQofTime (*ta); 00282 qtb = timespecToQofTime (*tb); 00283 retval = qof_time_equal (qta, qtb); 00284 qof_time_free (qta); 00285 qof_time_free (qtb); 00286 return retval; 00287 }
Definition at line 348 of file deprecated.c.
00349 { 00350 struct tm tm, *result; 00351 Timespec retval; 00352 00353 time_t t_secs = t.tv_sec + (t.tv_nsec / QOF_NSECS); 00354 result = localtime(&t_secs); 00355 tm = *result; 00356 gnc_tm_set_day_middle(&tm); 00357 retval.tv_sec = mktime(&tm); 00358 retval.tv_nsec = 0; 00359 return retval; 00360 }
void timespecFromTime_t | ( | Timespec * | ts, | |
time_t | t | |||
) |
Definition at line 304 of file deprecated.c.
00305 { 00306 QofTime *time; 00307 00308 time = qof_time_new (); 00309 time = qof_time_from_time_t (t, 0); 00310 *ts = qof_time_to_Timespec (time); 00311 qof_time_free (time); 00312 }
time_t timespecToTime_t | ( | Timespec | ts | ) |
char* xaccDateUtilGetStamp | ( | time_t | thyme | ) |
Definition at line 686 of file deprecated.c.
00687 { 00688 struct tm *stm; 00689 00690 stm = localtime (&thyme); 00691 return g_strdup_printf ("%04d%02d%02d%02d%02d%02d", 00692 (stm->tm_year + 1900), 00693 (stm->tm_mon + 1), 00694 stm->tm_mday, stm->tm_hour, stm->tm_min, stm->tm_sec); 00695 }
char* xaccDateUtilGetStampNow | ( | void | ) |
Definition at line 1439 of file deprecated.c.
01440 { 01441 return qof_time_stamp_now (); 01442 }
time_t xaccDMYToSec | ( | gint | day, | |
gint | month, | |||
gint | year | |||
) |