deprecated.h File Reference


Detailed Description

transitional header from libqof1 to libqof2

Definition in file deprecated.h.

#include "qof.h"

Go to the source code of this file.

Data Structures

struct  query_date_def

Defines

#define gncLogLevel   QofLogLevel
#define GNC_LOG_FATAL   QOF_LOG_FATAL
#define GNC_LOG_ERROR   QOF_LOG_ERROR
#define GNC_LOG_WARNING   QOF_LOG_WARNING
#define GNC_LOG_INFO   QOF_LOG_INFO
#define GNC_LOG_DEBUG   QOF_LOG_DEBUG
#define GNC_LOG_DETAIL   QOF_LOG_DETAIL
#define GNC_LOG_TRACE   QOF_LOG_TRACE
#define GNC_EVENT_NONE   QOF_EVENT_NONE
#define GNC_EVENT_CREATE   QOF_EVENT_CREATE
#define GNC_EVENT_MODIFY   QOF_EVENT_MODIFY
#define GNC_EVENT_DESTROY   QOF_EVENT_DESTROY
#define GNC_EVENT_ADD   QOF_EVENT_ADD
#define GNC_EVENT_REMOVE   QOF_EVENT_REMOVE
#define GNC_EVENT_ALL   QOF_EVENT_ALL
#define GNCEngineEventType   QofEventId
#define qof_book_mergeResult   QofBookMergeResult
#define qof_book_mergeRule   QofBookMergeRule
#define qof_book_mergeData   QofBookMergeData
#define SAFE_STRCMP_REAL(fcn, da, db)
#define SAFE_STRCMP(da, db)   SAFE_STRCMP_REAL(strcmp,(da),(db))
#define SAFE_STRCASECMP(da, db)   SAFE_STRCMP_REAL(strcasecmp,(da),(db))
#define GNC_SCANF_LLD   QOF_SCANF_LLD
#define qof_book_set_guid(book, guid)   qof_entity_set_guid(QOF_ENTITY(book), guid)
#define QOF_TYPE_DATE   "date"
#define qof_book_get_guid(X)   qof_entity_get_guid (QOF_ENTITY(X))
#define START_CLOCK(clockno, format, args...)
#define REPORT_CLOCK(clockno, format, args...)
#define REPORT_CLOCK_TOTAL(clockno, format, args...)
#define QOF_BEGIN_EDIT(inst)   qof_begin_edit (inst)
#define QOF_COMMIT_EDIT_PART1(inst)   qof_commit_edit (inst)
#define QOF_COMMIT_EDIT_PART2(inst, on_error, on_done, on_free)
#define GNC_NUMERIC_RND_MASK   QOF_NUMERIC_RND_MASK
#define GNC_NUMERIC_DENOM_MASK   QOF_NUMERIC_DENOM_MASK
#define GNC_NUMERIC_SIGFIGS_MASK   QOF_NUMERIC_SIGFIGS_MASK
#define GNC_HOW_RND_FLOOR   QOF_HOW_RND_FLOOR
#define GNC_HOW_RND_CEIL   QOF_HOW_RND_CEIL
#define GNC_HOW_RND_TRUNC   QOF_HOW_RND_TRUNC
#define GNC_HOW_RND_PROMOTE   QOF_HOW_RND_PROMOTE
#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_ROUND   QOF_HOW_RND_ROUND
#define GNC_HOW_RND_NEVER   QOF_HOW_RND_NEVER
#define GNC_HOW_DENOM_EXACT   QOF_HOW_DENOM_EXACT
#define GNC_HOW_DENOM_REDUCE   QOF_HOW_DENOM_REDUCE
#define GNC_HOW_DENOM_LCD   QOF_HOW_DENOM_LCD
#define GNC_HOW_DENOM_FIXED   QOF_HOW_DENOM_FIXED
#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_ERROR_OK   QOF_ERROR_OK
#define GNC_ERROR_ARG   QOF_ERROR_ARG
#define GNC_ERROR_OVERFLOW   QOF_ERROR_OVERFLOW
#define GNC_ERROR_DENOM_DIFF   QOF_ERROR_DENOM_DIFF
#define GNC_ERROR_REMAINDER   QOF_ERROR_REMAINDER
#define GNCNumericErrorCode   QofNumericErrorCode
#define GNC_DENOM_AUTO   QOF_DENOM_AUTO
#define GNC_DENOM_RECIPROCAL   QOF_DENOM_RECIPROCAL
#define GNC_RND_FLOOR   QOF_HOW_RND_FLOOR
#define GNC_RND_CEIL   QOF_HOW_RND_CEIL
#define GNC_RND_TRUNC   QOF_HOW_RND_TRUNC
#define GNC_RND_PROMOTE   QOF_HOW_RND_PROMOTE
#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_ROUND   QOF_HOW_RND_ROUND
#define GNC_RND_NEVER   QOF_HOW_RND_NEVER
#define GNC_DENOM_EXACT   QOF_HOW_DENOM_EXACT
#define GNC_DENOM_REDUCE   QOF_HOW_DENOM_REDUCE
#define GNC_DENOM_LCD   QOF_HOW_DENOM_LCD
#define GNC_DENOM_FIXED   QOF_HOW_DENOM_FIXED
#define GNC_DENOM_SIGFIG   QOF_HOW_DENOM_SIGFIG
#define GNC_DENOM_SIGFIGS(X)   QOF_HOW_DENOM_SIGFIGS(X)
#define GNC_NUMERIC_GET_SIGFIGS(X)   QOF_HOW_GET_SIGFIGS(X)
#define ENUM_LIST_DEP(_)
#define kvp_frame   KvpFrame
#define kvp_value   KvpValue
#define kvp_value_t   KvpValueType
#define kvp_frame_set_gnc_numeric   kvp_frame_set_numeric
#define kvp_frame_set_str   kvp_frame_set_string
#define kvp_frame_add_gnc_numeric   kvp_frame_add_numeric
#define kvp_frame_add_str   kvp_frame_add_string
#define kvp_value_new_gnc_numeric   kvp_value_new_numeric

Typedefs

typedef void(* GNCEngineEventHandler )(GUID *entity, QofIdType type, QofEventId event_type, gpointer user_data)
typedef void(* qof_book_mergeRuleForeachCB )(QofBookMergeData *, QofBookMergeRule *, guint)
typedef struct query_date_defquery_date_t
typedef struct _QofNumeric gnc_numeric

Enumerations

enum  GNCDateMonthFormat { GNCDATE_MONTH_NUMBER, GNCDATE_MONTH_ABBREV, GNCDATE_MONTH_NAME }
enum  QofBackendError {
  ERR_BACKEND_NO_ERR = 0, ERR_BACKEND_NO_HANDLER, ERR_BACKEND_NO_BACKEND, ERR_BACKEND_BAD_URL,
  ERR_BACKEND_NO_SUCH_DB, ERR_BACKEND_CANT_CONNECT, ERR_BACKEND_CONN_LOST, ERR_BACKEND_LOCKED,
  ERR_BACKEND_READONLY, ERR_BACKEND_TOO_NEW, ERR_BACKEND_DATA_CORRUPT, ERR_BACKEND_SERVER_ERR,
  ERR_BACKEND_ALLOC, ERR_BACKEND_PERM, ERR_BACKEND_MODIFIED, ERR_BACKEND_MOD_DESTROY,
  ERR_BACKEND_MISC, ERR_QSF_INVALID_OBJ, ERR_QSF_INVALID_MAP, ERR_QSF_BAD_OBJ_GUID,
  ERR_QSF_BAD_QOF_VERSION, ERR_QSF_BAD_MAP, ERR_QSF_NO_MAP, ERR_QSF_WRONG_MAP,
  ERR_QSF_MAP_NOT_OBJ, ERR_QSF_OVERFLOW, ERR_QSF_OPEN_NOT_MERGE, ERR_FILEIO_FILE_BAD_READ = 1000,
  ERR_FILEIO_FILE_EMPTY, ERR_FILEIO_FILE_LOCKERR, ERR_FILEIO_FILE_NOT_FOUND, ERR_FILEIO_FILE_TOO_OLD,
  ERR_FILEIO_UNKNOWN_FILE_TYPE, ERR_FILEIO_PARSE_ERROR, ERR_FILEIO_BACKUP_ERROR, ERR_FILEIO_WRITE_ERROR,
  ERR_FILEIO_READ_ERROR, ERR_FILEIO_NO_ENCODING, ERR_NETIO_SHORT_READ = 2000, ERR_NETIO_WRONG_CONTENT_TYPE,
  ERR_NETIO_NOT_GNCXML, ERR_SQL_MISSING_DATA = 3000, ERR_SQL_DB_TOO_OLD, ERR_SQL_DB_BUSY,
  ERR_RPC_HOST_UNK = 4000, ERR_RPC_CANT_BIND, ERR_RPC_CANT_ACCEPT, ERR_RPC_NO_CONNECTION,
  ERR_RPC_BAD_VERSION, ERR_RPC_FAILED, ERR_RPC_NOT_ADDED
}

Functions

void gnc_log_init (void)
void gnc_set_log_level (QofLogModule module, QofLogLevel level)
void gnc_set_log_level_global (QofLogLevel level)
void qof_log_set_level_global (QofLogLevel level)
void gnc_set_logfile (FILE *outfile)
const char * gnc_log_prettify (const char *name)
gboolean gnc_should_log (QofLogModule log_module, QofLogLevel log_level)
void gnc_start_clock (int, QofLogModule, QofLogLevel, const char *, const char *,...)
void gnc_report_clock (int, QofLogModule, QofLogLevel, const char *, const char *,...)
void gnc_report_clock_total (int, QofLogModule, QofLogLevel, const char *, const char *,...)
gint qof_event_register_old_handler (GNCEngineEventHandler old_handler, gpointer user_data)
gint gnc_engine_register_event_handler (GNCEngineEventHandler handler, gpointer user_data)
void gnc_engine_unregister_event_handler (gint handler_id)
void gnc_engine_gen_event (QofEntity *entity, QofEventId event_type)
void gnc_engine_suspend_events (void)
void gnc_engine_resume_events (void)
void gnc_engine_generate_event (const GUID *guid, QofIdType e_type, QofEventId event_type)
QofBookMergeDataqof_book_mergeInit (QofBook *importBook, QofBook *targetBook)
void qof_book_mergeRuleForeach (QofBookMergeData *mergeData, QofBookMergeRuleForeachCB callback, QofBookMergeResult mergeResult)
QofBookMergeDataqof_book_mergeUpdateResult (QofBookMergeData *mergeData, QofBookMergeResult tag)
gint qof_book_mergeCommit (QofBookMergeData *mergeData)
gpointer gnc_string_cache_insert (gconstpointer key)
gchar * gnc_stpcpy (gchar *dest, const gchar *src)
GCache * gnc_engine_get_string_cache (void)
GCache * qof_util_get_string_cache (void)
void gnc_engine_string_cache_destroy (void)
void gnc_string_cache_remove (gconstpointer key)
void qof_book_set_schedxactions (QofBook *book, GList *newList)
const gchar * gnc_date_dateformat_to_string (QofDateFormat format)
const gchar * gnc_date_monthformat_to_string (GNCDateMonthFormat format)
gboolean gnc_date_string_to_dateformat (const gchar *format_string, QofDateFormat *format)
gboolean gnc_date_string_to_monthformat (const gchar *format_string, GNCDateMonthFormat *format)
gboolean timespec_equal (const Timespec *ta, const Timespec *tb)
gint timespec_cmp (const Timespec *ta, const Timespec *tb)
Timespec timespec_diff (const Timespec *ta, const Timespec *tb)
Timespec timespec_abs (const Timespec *t)
Timespec timespecCanonicalDayTime (Timespec t)
time_t timespecToTime_t (Timespec ts)
void timespecFromTime_t (Timespec *ts, time_t t)
Timespec gnc_dmy2timespec (gint day, gint month, gint year)
Timespec gnc_dmy2timespec_end (gint day, gint month, gint year)
Timespec gnc_iso8601_to_timespec_gmt (const gchar *)
gchar * gnc_timespec_to_iso8601_buff (Timespec ts, gchar *buff)
void gnc_timespec2dmy (Timespec ts, gint *day, gint *month, gint *year)
void date_add_months (struct tm *tm, gint months, gboolean track_last_day)
gboolean qof_date_add_days (Timespec *ts, gint days)
gboolean qof_date_add_months (Timespec *ts, gint months, gboolean track_last_day)
const gchar * qof_date_format_get_string (QofDateFormat df)
time_t xaccDMYToSec (gint day, gint month, gint year)
glong gnc_timezone (struct tm *tm)
QofDateFormat qof_date_format_get (void)
void qof_date_format_set (QofDateFormat df)
const gchar * qof_date_text_format_get_string (QofDateFormat df)
char dateSeparator (void)
time_t qof_date_dmy_to_sec (gint day, gint month, gint year)
size_t qof_print_hours_elapsed_buff (char *buff, size_t len, int secs, gboolean show_secs)
size_t qof_print_minutes_elapsed_buff (char *buff, size_t len, int secs, gboolean show_secs)
size_t qof_print_time_buff (char *buff, size_t len, time_t secs)
size_t qof_print_date_time_buff (char *buff, size_t len, time_t secs)
gboolean qof_is_same_day (time_t, time_t)
void gnc_tm_get_day_start (struct tm *tm, time_t time_val)
void gnc_tm_set_day_start (struct tm *tm)
void gnc_tm_set_day_middle (struct tm *tm)
void gnc_tm_set_day_end (struct tm *tm)
void gnc_tm_get_day_end (struct tm *tm, time_t time_val)
time_t gnc_timet_get_day_start (time_t time_val)
time_t gnc_timet_get_day_end (time_t time_val)
void gnc_tm_get_today_start (struct tm *tm)
void gnc_tm_get_today_end (struct tm *tm)
time_t gnc_timet_get_today_start (void)
time_t gnc_timet_get_today_end (void)
time_t gnc_timet_get_day_start_gdate (GDate *date)
time_t gnc_timet_get_day_end_gdate (GDate *date)
int date_get_last_mday (struct tm *tm)
gboolean date_is_last_mday (struct tm *tm)
int gnc_date_my_last_mday (int month, int year)
int gnc_timespec_last_mday (Timespec ts)
char * xaccDateUtilGetStampNow (void)
char * xaccDateUtilGetStamp (time_t thyme)
size_t qof_print_date_dmy_buff (gchar *buff, size_t buflen, gint day, gint month, gint year)
size_t qof_print_date_buff (char *buff, size_t buflen, time_t secs)
size_t qof_print_gdate (char *buf, size_t bufflen, GDate *gd)
char * qof_print_date (time_t secs)
const char * gnc_print_date (Timespec ts)
gboolean qof_scan_date (const char *buff, int *day, int *month, int *year)
gboolean qof_scan_date_secs (const char *buff, time_t *secs)
Timespec qof_instance_get_last_update (QofInstance *inst)
void qof_instance_set_last_update (QofInstance *inst, Timespec ts)
void kvp_frame_set_timespec (KvpFrame *frame, const gchar *path, Timespec ts)
void kvp_frame_add_timespec (KvpFrame *frame, const gchar *path, Timespec ts)
Timespec kvp_value_get_timespec (const KvpValue *value)
Timespec kvp_frame_get_timespec (const KvpFrame *frame, const gchar *path)
KvpValuekvp_value_new_timespec (Timespec timespec)
void qof_start_clock (gint clockno, QofLogModule log_module, QofLogLevel log_level, const gchar *function_name, const gchar *format,...)
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,...)
void qof_query_print (QofQuery *query)
QofQueryPredDataqof_query_date_predicate (QofQueryCompare how, QofDateMatch options, Timespec date)
gboolean qof_query_date_predicate_get_date (QofQueryPredData *pd, Timespec *date)
QofSession * qof_session_get_current_session (void)
void qof_session_set_current_session (QofSession *session)
void qof_session_clear_current_session (void)
gboolean gnc_strisnum (const guchar *s)
KvpFramegnc_kvp_bag_add (KvpFrame *pwd, const char *path, time_t secs, const char *first_name,...)
KvpFramegnc_kvp_bag_find_by_guid (KvpFrame *root, const char *path, const char *guid_name, GUID *desired_guid)
void gnc_kvp_bag_remove_frame (KvpFrame *root, const char *path, KvpFrame *fr)
void gnc_kvp_bag_merge (KvpFrame *kvp_into, const char *intopath, KvpFrame *kvp_from, const char *frompath)
gboolean qof_begin_edit (QofInstance *inst)
gboolean qof_commit_edit (QofInstance *inst)
gchar * qof_util_param_as_string (QofEntity *ent, QofParam *param)
static gnc_numeric gnc_numeric_create (gint64 num, gint64 denom)
static gnc_numeric gnc_numeric_zero (void)
gnc_numeric double_to_gnc_numeric (double in, gint64 denom, gint how)
gboolean string_to_gnc_numeric (const gchar *str, gnc_numeric *n)
gnc_numeric gnc_numeric_error (QofNumericErrorCode error_code)
static gint64 gnc_numeric_num (gnc_numeric a)
static gint64 gnc_numeric_denom (gnc_numeric a)
gdouble gnc_numeric_to_double (gnc_numeric in)
gchar * gnc_numeric_to_string (gnc_numeric n)
gchar * gnc_num_dbg_to_string (gnc_numeric n)
QofNumericErrorCode gnc_numeric_check (gnc_numeric a)
gint gnc_numeric_compare (gnc_numeric a, gnc_numeric b)
gboolean gnc_numeric_zero_p (gnc_numeric a)
gboolean gnc_numeric_negative_p (gnc_numeric a)
gboolean gnc_numeric_positive_p (gnc_numeric a)
gboolean gnc_numeric_eq (gnc_numeric a, gnc_numeric b)
gboolean gnc_numeric_equal (gnc_numeric a, gnc_numeric b)
gint gnc_numeric_same (gnc_numeric a, gnc_numeric b, gint64 denom, gint how)
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 x, gnc_numeric y, gint64 denom, gint how)
gnc_numeric gnc_numeric_neg (gnc_numeric a)
gnc_numeric gnc_numeric_abs (gnc_numeric a)
static gnc_numeric gnc_numeric_add_fixed (gnc_numeric a, gnc_numeric b)
static gnc_numeric gnc_numeric_sub_fixed (gnc_numeric a, gnc_numeric b)
gnc_numeric gnc_numeric_add_with_error (gnc_numeric a, gnc_numeric b, gint64 denom, gint how, gnc_numeric *error)
gnc_numeric gnc_numeric_sub_with_error (gnc_numeric a, gnc_numeric b, gint64 denom, gint how, gnc_numeric *error)
gnc_numeric gnc_numeric_mul_with_error (gnc_numeric a, gnc_numeric b, gint64 denom, gint how, gnc_numeric *error)
gnc_numeric gnc_numeric_div_with_error (gnc_numeric a, gnc_numeric b, gint64 denom, gint how, gnc_numeric *error)
gnc_numeric gnc_numeric_convert (gnc_numeric in, gint64 denom, gint how)
gnc_numeric gnc_numeric_convert_with_error (gnc_numeric in, gint64 denom, gint how, gnc_numeric *error)
gnc_numeric gnc_numeric_reduce (gnc_numeric in)
QofBackendgncBackendInit_file (const char *book_id, void *data)
const gchar * QofBackendErrorasString (QofBackendError n)
gboolean qof_commit_edit_part2 (QofInstance *inst, void(*on_error)(QofInstance *, QofBackendError), void(*on_done)(QofInstance *), void(*on_free)(QofInstance *))
void qof_session_push_error (QofSession *session, QofBackendError err, const gchar *message)
const gchar * qof_session_get_error_message (QofSession *session)
QofErrorId qof_session_pop_error (QofSession *session)
QofErrorId qof_session_get_error (QofSession *session)
void qof_backend_set_error (QofBackend *be, QofErrorId err)
QofErrorId qof_backend_get_error (QofBackend *be)
void qof_backend_set_message (QofBackend *be, const gchar *format,...)
gchar * qof_backend_get_message (QofBackend *be)
gint double_compare (gdouble d1, gdouble d2)


Define Documentation

#define ENUM_LIST_DEP (  ) 

Deprecated:
use QofError instead. backend errors are to be specific to the backend responsible. QofBackend itself registers some errors.

Definition at line 731 of file deprecated.h.

#define GNC_DENOM_AUTO   QOF_DENOM_AUTO

Deprecated:
use QOF_DENOM_AUTO.

Definition at line 558 of file deprecated.h.

#define GNC_DENOM_EXACT   QOF_HOW_DENOM_EXACT

Deprecated:
use QOF_HOW_DENOM_EXACT.

Definition at line 711 of file deprecated.h.

#define GNC_DENOM_FIXED   QOF_HOW_DENOM_FIXED

Deprecated:
use QOF_HOW_DENOM_FIXED.

Definition at line 717 of file deprecated.h.

#define GNC_DENOM_LCD   QOF_HOW_DENOM_LCD

Deprecated:
use QOF_HOW_DENOM_LCD.

Definition at line 715 of file deprecated.h.

#define GNC_DENOM_RECIPROCAL   QOF_DENOM_RECIPROCAL

Deprecated:
use QOF_DENOM_RECIPROCAL.

Definition at line 560 of file deprecated.h.

#define GNC_DENOM_REDUCE   QOF_HOW_DENOM_REDUCE

Deprecated:
use QOF_HOW_DENOM_REDUCE.

Definition at line 713 of file deprecated.h.

#define GNC_DENOM_SIGFIG   QOF_HOW_DENOM_SIGFIG

Deprecated:
use QOF_HOW_DENOM_SIGFIG.

Definition at line 719 of file deprecated.h.

#define GNC_DENOM_SIGFIGS (  )     QOF_HOW_DENOM_SIGFIGS(X)

Deprecated:
use QOF_HOW_DENOM_SIGFIGS.

Definition at line 721 of file deprecated.h.

#define GNC_ERROR_ARG   QOF_ERROR_ARG

Deprecated:
use QOF_ERROR_ARG.

Definition at line 548 of file deprecated.h.

#define GNC_ERROR_DENOM_DIFF   QOF_ERROR_DENOM_DIFF

Deprecated:
use QOF_ERROR_DENOM_DIFF.

Definition at line 552 of file deprecated.h.

#define GNC_ERROR_OK   QOF_ERROR_OK

Deprecated:
use QOF_ERROR_OK.

Definition at line 546 of file deprecated.h.

#define GNC_ERROR_OVERFLOW   QOF_ERROR_OVERFLOW

Deprecated:
use QOF_ERROR_OVERFLOW.

Definition at line 550 of file deprecated.h.

#define GNC_ERROR_REMAINDER   QOF_ERROR_REMAINDER

Deprecated:
use QOF_ERROR_REMAINDER.

Definition at line 554 of file deprecated.h.

#define GNC_EVENT_ADD   QOF_EVENT_ADD

Deprecated:
use QOF_EVENT_ADD instead.

Definition at line 102 of file deprecated.h.

#define GNC_EVENT_ALL   QOF_EVENT_ALL

Deprecated:
use QOF_EVENT_ALL

Definition at line 106 of file deprecated.h.

#define GNC_EVENT_CREATE   QOF_EVENT_CREATE

Deprecated:
use QOF_EVENT_CREATE instead.

Definition at line 96 of file deprecated.h.

#define GNC_EVENT_DESTROY   QOF_EVENT_DESTROY

Deprecated:
use QOF_EVENT_DESTROY instead.

Definition at line 100 of file deprecated.h.

#define GNC_EVENT_MODIFY   QOF_EVENT_MODIFY

Deprecated:
use QOF_EVENT_MODIFY instead.

Definition at line 98 of file deprecated.h.

#define GNC_EVENT_NONE   QOF_EVENT_NONE

Deprecated:
use QOF_EVENT_NONE instead.

Definition at line 94 of file deprecated.h.

#define GNC_EVENT_REMOVE   QOF_EVENT_REMOVE

Deprecated:
use QOF_EVENT_REMOVE instead.

Definition at line 104 of file deprecated.h.

#define GNC_HOW_DENOM_EXACT   QOF_HOW_DENOM_EXACT

Deprecated:
use QOF_HOW_DENOM_EXACT.

Definition at line 532 of file deprecated.h.

#define GNC_HOW_DENOM_FIXED   QOF_HOW_DENOM_FIXED

Deprecated:
use QOF_HOW_DENOM_FIXED.

Definition at line 538 of file deprecated.h.

#define GNC_HOW_DENOM_LCD   QOF_HOW_DENOM_LCD

Deprecated:
use QOF_HOW_DENOM_LCD.

Definition at line 536 of file deprecated.h.

#define GNC_HOW_DENOM_REDUCE   QOF_HOW_DENOM_REDUCE

Deprecated:
use QOF_HOW_DENOM_REDUCE.

Definition at line 534 of file deprecated.h.

#define GNC_HOW_DENOM_SIGFIG   QOF_HOW_DENOM_SIGFIG

Deprecated:
use QOF_HOW_DENOM_SIGFIG.

Definition at line 540 of file deprecated.h.

#define GNC_HOW_DENOM_SIGFIGS   QOF_HOW_DENOM_SIGFIGS

Deprecated:
use QOF_HOW_DENOM_SIGFIGS.

Definition at line 542 of file deprecated.h.

#define GNC_HOW_GET_SIGFIGS   QOF_HOW_GET_SIGFIGS

Deprecated:
use QOF_HOW_GET_SIGFIGS.

Definition at line 544 of file deprecated.h.

#define GNC_HOW_RND_CEIL   QOF_HOW_RND_CEIL

Deprecated:
use QOF_HOW_RND_CEIL.

Definition at line 518 of file deprecated.h.

#define GNC_HOW_RND_FLOOR   QOF_HOW_RND_FLOOR

Deprecated:
use QOF_HOW_RND_FLOOR.

Definition at line 516 of file deprecated.h.

#define GNC_HOW_RND_NEVER   QOF_HOW_RND_NEVER

Deprecated:
use QOF_HOW_RND_NEVER.

Definition at line 530 of file deprecated.h.

#define GNC_HOW_RND_PROMOTE   QOF_HOW_RND_PROMOTE

Deprecated:
use QOF_HOW_RND_PROMOTE.

Definition at line 522 of file deprecated.h.

#define GNC_HOW_RND_ROUND   QOF_HOW_RND_ROUND

Deprecated:
use QOF_HOW_RND_ROUND.

Definition at line 528 of file deprecated.h.

#define GNC_HOW_RND_ROUND_HALF_DOWN   QOF_HOW_RND_ROUND_HALF_DOWN

Deprecated:
use QOF_HOW_RND_ROUND_HALF_DOWN.

Definition at line 524 of file deprecated.h.

#define GNC_HOW_RND_ROUND_HALF_UP   QOF_HOW_RND_ROUND_HALF_UP

Deprecated:
use QOF_HOW_RND_ROUND_HALF_UP.

Definition at line 526 of file deprecated.h.

#define GNC_HOW_RND_TRUNC   QOF_HOW_RND_TRUNC

Deprecated:
use QOF_HOW_RND_TRUNC.

Definition at line 520 of file deprecated.h.

#define GNC_LOG_DEBUG   QOF_LOG_DEBUG

Deprecated:
use QOF_LOG_DEBUG

Definition at line 77 of file deprecated.h.

#define GNC_LOG_DETAIL   QOF_LOG_DETAIL

Deprecated:
use QOF_LOG_DETAIL

Definition at line 79 of file deprecated.h.

#define GNC_LOG_ERROR   QOF_LOG_ERROR

Deprecated:
use QOF_LOG_ERROR

Definition at line 71 of file deprecated.h.

#define GNC_LOG_FATAL   QOF_LOG_FATAL

Deprecated:
use QOF_LOG_FATAL

Definition at line 69 of file deprecated.h.

#define GNC_LOG_INFO   QOF_LOG_INFO

Deprecated:
use QOF_LOG_INFO

Definition at line 75 of file deprecated.h.

#define GNC_LOG_TRACE   QOF_LOG_TRACE

Deprecated:
use QOF_LOG_TRACE

Definition at line 81 of file deprecated.h.

#define GNC_LOG_WARNING   QOF_LOG_WARNING

Deprecated:
use QOF_LOG_WARNING

Definition at line 73 of file deprecated.h.

#define GNC_NUMERIC_DENOM_MASK   QOF_NUMERIC_DENOM_MASK

Deprecated:
use QOF_NUMERIC_DENOM_MASK.

Definition at line 512 of file deprecated.h.

#define GNC_NUMERIC_GET_SIGFIGS (  )     QOF_HOW_GET_SIGFIGS(X)

Deprecated:
use QOF_HOW_GET_SIGFIGS.

Definition at line 723 of file deprecated.h.

#define GNC_NUMERIC_RND_MASK   QOF_NUMERIC_RND_MASK

Deprecated:
use QOF_NUMERIC_RND_MASK.

Definition at line 510 of file deprecated.h.

#define GNC_NUMERIC_SIGFIGS_MASK   QOF_NUMERIC_SIGFIGS_MASK

Deprecated:
use QOF_NUMERIC_SIGFIGS_MASK.

Definition at line 514 of file deprecated.h.

#define GNC_RND_CEIL   QOF_HOW_RND_CEIL

Deprecated:
use QOF_HOW_RND_CEIL.

Definition at line 697 of file deprecated.h.

#define GNC_RND_FLOOR   QOF_HOW_RND_FLOOR

Deprecated:
use QOF_HOW_RND_FLOOR.

Definition at line 695 of file deprecated.h.

#define GNC_RND_NEVER   QOF_HOW_RND_NEVER

Deprecated:
use QOF_HOW_RND_NEVER.

Definition at line 709 of file deprecated.h.

#define GNC_RND_PROMOTE   QOF_HOW_RND_PROMOTE

Deprecated:
use QOF_HOW_RND_PROMOTE.

Definition at line 701 of file deprecated.h.

#define GNC_RND_ROUND   QOF_HOW_RND_ROUND

Deprecated:
use QOF_HOW_RND_ROUND.

Definition at line 707 of file deprecated.h.

#define GNC_RND_ROUND_HALF_DOWN   QOF_HOW_RND_ROUND_HALF_DOWN

Deprecated:
use QOF_HOW_RND_ROUND_HALF_DOWN.

Definition at line 703 of file deprecated.h.

#define GNC_RND_ROUND_HALF_UP   QOF_HOW_RND_ROUND_HALF_UP

Deprecated:
use QOF_HOW_RND_ROUND_HALF_UP.

Definition at line 705 of file deprecated.h.

#define GNC_RND_TRUNC   QOF_HOW_RND_TRUNC

Deprecated:
use QOF_HOW_RND_TRUNC.

Definition at line 699 of file deprecated.h.

#define GNC_SCANF_LLD   QOF_SCANF_LLD

Deprecated:
use QOF_SCANF_LLD instead.

Definition at line 177 of file deprecated.h.

#define GNCEngineEventType   QofEventId

Deprecated:
use QofEventName instead.

Definition at line 108 of file deprecated.h.

#define gncLogLevel   QofLogLevel

Deprecated:
use QofLogLevel instead

Definition at line 34 of file deprecated.h.

#define GNCNumericErrorCode   QofNumericErrorCode

Deprecated:
use QofNumericErrorCode.

Definition at line 556 of file deprecated.h.

#define kvp_frame   KvpFrame

Deprecated:
Deprecated backwards compat token

Definition at line 828 of file deprecated.h.

#define kvp_frame_add_gnc_numeric   kvp_frame_add_numeric

Deprecated:
Use kvp_frame_add_numeric instead

Definition at line 838 of file deprecated.h.

#define kvp_frame_add_str   kvp_frame_add_string

Deprecated:
Use kvp_frame_add_string instead

Definition at line 840 of file deprecated.h.

#define kvp_frame_set_gnc_numeric   kvp_frame_set_numeric

Deprecated:
Use kvp_frame_set_numeric instead.

Definition at line 834 of file deprecated.h.

#define kvp_frame_set_str   kvp_frame_set_string

Deprecated:
Use kvp_frame_set_string instead.

Definition at line 836 of file deprecated.h.

#define kvp_value   KvpValue

Deprecated:
Deprecated backwards compat token

Definition at line 830 of file deprecated.h.

#define kvp_value_new_gnc_numeric   kvp_value_new_numeric

Deprecated:
Use kvp_value_new_numeric instead

Definition at line 842 of file deprecated.h.

#define kvp_value_t   KvpValueType

Deprecated:
Deprecated backwards compat token

Definition at line 832 of file deprecated.h.

#define QOF_BEGIN_EDIT ( inst   )     qof_begin_edit (inst)

Deprecated:
use qof_util_param_edit instead to edit at a parameter level, instead of a complete instance.
Warning:
Important The only workable implementation of this deprecated routine causes a lot of unnecessary work in the backend. All users should refactor their code to check whether the incoming data is different to the existing data and avoid editing that parameter.

Definition at line 445 of file deprecated.h.

#define qof_book_get_guid (  )     qof_entity_get_guid (QOF_ENTITY(X))

Deprecated:

Definition at line 353 of file deprecated.h.

#define qof_book_mergeData   QofBookMergeData

Deprecated:
use QofBookMergeData instead.

Definition at line 137 of file deprecated.h.

#define qof_book_mergeResult   QofBookMergeResult

Deprecated:
use QofBookMergeResult instead.

Definition at line 133 of file deprecated.h.

#define qof_book_mergeRule   QofBookMergeRule

Deprecated:
use QofBookMergeRule instead.

Definition at line 135 of file deprecated.h.

#define qof_book_set_guid ( book,
guid   )     qof_entity_set_guid(QOF_ENTITY(book), guid)

Deprecated:
use qof_entity_set_guid instead but only in backends (when reading the GUID from the data source).

Definition at line 333 of file deprecated.h.

#define QOF_COMMIT_EDIT_PART1 ( inst   )     qof_commit_edit (inst)

Deprecated:
No replacement. See qof_commit_edit

Definition at line 460 of file deprecated.h.

#define QOF_COMMIT_EDIT_PART2 ( inst,
on_error,
on_done,
on_free   ) 

Value:

{  \
  QofBackend * be;                                               \
                                                                 \
  be = qof_book_get_backend ((inst)->book);                      \
  if (be)                                                        \
  {                                                              \
    QofBackendError errcode;                                     \
                                                                 \
    errcode = qof_backend_get_error (be);                        \
    if (ERR_BACKEND_NO_ERR != errcode)                           \
    {                                                            \
      (inst)->do_free = FALSE;                                   \
      qof_backend_set_error (be, errcode);                       \
      (on_error)((inst), errcode);                               \
    }                                                            \
    (inst)->dirty = FALSE;                                       \
  }                                                              \
  (on_done)(inst);                                               \
                                                                 \
  if ((inst)->do_free) {                                         \
     (on_free)(inst);                                            \
     return;                                                     \
  }                                                              \
}
Deprecated:
No replacement.
Note:
This macro changes programme flow if the instance is freed.

Definition at line 479 of file deprecated.h.

#define QOF_TYPE_DATE   "date"

Deprecated:
use QOF_TYPE_TIME instead

Definition at line 336 of file deprecated.h.

#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)
Deprecated:
no replacement.

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)
Deprecated:
no replacement.

Definition at line 383 of file deprecated.h.

#define SAFE_STRCASECMP ( da,
db   )     SAFE_STRCMP_REAL(strcasecmp,(da),(db))

Deprecated:
use safe_strcasecmp()

Definition at line 173 of file deprecated.h.

#define SAFE_STRCMP ( da,
db   )     SAFE_STRCMP_REAL(strcmp,(da),(db))

Deprecated:
use safe_strcmp()

Definition at line 171 of file deprecated.h.

#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;                           \
  }                                      \
}
Deprecated:
Use the function versions, safe_strcmp() and safe_strcasecmp() instead.

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)
Deprecated:
no replacement.

Definition at line 371 of file deprecated.h.


Typedef Documentation

typedef struct _QofNumeric gnc_numeric

Deprecated:

Definition at line 508 of file deprecated.h.

typedef void(* GNCEngineEventHandler)(GUID *entity, QofIdType type, QofEventId event_type, gpointer user_data)

Deprecated:
use QofEventHandler instead.

Definition at line 110 of file deprecated.h.

typedef void(* qof_book_mergeRuleForeachCB)(QofBookMergeData *, QofBookMergeRule *, guint)

Deprecated:
use QofBookMergeRuleForeachCB instead.

Definition at line 142 of file deprecated.h.


Enumeration Type Documentation

enum GNCDateMonthFormat

Deprecated:
use QofDateMonthFormat instead.
Enumerator:
GNCDATE_MONTH_NUMBER 
Deprecated:
use QOF_DATE_MONTH_NUMBER.
GNCDATE_MONTH_ABBREV 
Deprecated:
use QOF_DATE_MONTH_ABBREV.
GNCDATE_MONTH_NAME 
Deprecated:
use QOF_DATE_MONTH_NAME.

Definition at line 191 of file deprecated.h.


Function Documentation

void date_add_months ( struct tm *  tm,
gint  months,
gboolean  track_last_day 
)

Deprecated:
use qof_date_time_add_months.

int date_get_last_mday ( struct tm *  tm  ) 

Deprecated:
use g_date_get_days_in_month instead.

Definition at line 633 of file deprecated.c.

00634 {
00635     return g_date_get_days_in_month (tm->tm_mon + 1, tm->tm_year + 1900);
00636 }

gboolean date_is_last_mday ( struct tm *  tm  ) 

Deprecated:
use g_date_get_days_in_month instead.

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   ) 

Deprecated:
use qof_date_format_get_date_separator

Definition at line 1309 of file deprecated.c.

gint double_compare ( gdouble  d1,
gdouble  d2 
)

Deprecated:
use qof_util_double_compare instead.

Definition at line 2091 of file deprecated.c.

02092 {
02093     return qof_util_double_compare (d1, d2);
02094 }

gnc_numeric double_to_gnc_numeric ( double  in,
gint64  denom,
gint  how 
)

Deprecated:
use qof_numeric_from_double

Definition at line 1788 of file deprecated.c.

01789 {
01790     return qof_numeric_from_double (in, denom, how);
01791 }

const gchar* gnc_date_dateformat_to_string ( QofDateFormat  format  ) 

Deprecated:
use qof_date_format_to_name.

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  ) 

Deprecated:
no replacement.

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 
)

Deprecated:
use g_date_get_days_in_month instead.

Definition at line 627 of file deprecated.c.

00628 {
00629     return g_date_get_days_in_month (month, year);
00630 }

gboolean gnc_date_string_to_dateformat ( const gchar *  format_string,
QofDateFormat format 
)

Deprecated:
use qof_date_format_from_name.
QofDateFormat qof_date_format_from_name ( const gchar * name )

Note:
The prototype of qof_date_string_to_format is not the same as gnc_date_string_to_dateformat! The format argument type and the return value have been changed.

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 
)

Deprecated:
no replacement.

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 
)

Deprecated:
use GDate instead.

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 
)

Deprecated:
use GDate instead.

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 
)

Deprecated:
use qof_event_gen instead.

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 
)

Deprecated:
use qof_event_gen instead.

GCache* gnc_engine_get_string_cache ( void   ) 

Deprecated:
use qof_init instead.

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 
)

Deprecated:
use qof_event_register_handler instead.

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   ) 

Deprecated:
use qof_event_resume instead.

Definition at line 148 of file deprecated.c.

00149 {
00150     qof_event_resume ();
00151 }

void gnc_engine_string_cache_destroy ( void   ) 

Deprecated:
use qof_close instead.

Definition at line 204 of file deprecated.c.

00205 {
00206     qof_util_string_cache_destroy ();
00207 }

void gnc_engine_suspend_events ( void   ) 

Deprecated:
use qof_event_suspend instead.

Definition at line 142 of file deprecated.c.

00143 {
00144     qof_event_suspend ();
00145 }

void gnc_engine_unregister_event_handler ( gint  handler_id  ) 

Deprecated:
use qof_event_unregister_handler instead.

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 *   ) 

Deprecated:
set QOF_DATE_FORMAT_ISO8601 and call qof_date_parse

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,
  ... 
)

Deprecated:
use qof_kvp_bag_add instead.

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 
)

Deprecated:
use qof_kvp_bag_find_by_guid instead.

void gnc_kvp_bag_merge ( KvpFrame kvp_into,
const char *  intopath,
KvpFrame kvp_from,
const char *  frompath 
)

Deprecated:
use qof_kvp_bag_merge instead.

Definition at line 1694 of file deprecated.c.

01696 {
01697     qof_kvp_bag_merge (kvp_into, intopath, kvp_from, frompath);
01698 }

void gnc_kvp_bag_remove_frame ( KvpFrame root,
const char *  path,
KvpFrame fr 
)

Deprecated:
use qof_kvp_bag_remove_frame instead.

Definition at line 1687 of file deprecated.c.

01689 {
01690     qof_kvp_bag_remove_frame (root, path, fr);
01691 }

void gnc_log_init ( void   ) 

Deprecated:
use qof_log_init_filename instead

const char* gnc_log_prettify ( const char *  name  ) 

Deprecated:
use qof_log_prettify instead.

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  ) 

Deprecated:
use qof_numeric_dbg_to_string

Definition at line 1813 of file deprecated.c.

01814 {
01815     return qof_numeric_dbg_to_string (n);
01816 }

gnc_numeric gnc_numeric_abs ( gnc_numeric  a  ) 

Deprecated:
use qof_numeric_abs

Definition at line 1886 of file deprecated.c.

01887 {
01888     return qof_numeric_abs (a);
01889 }

gnc_numeric gnc_numeric_add ( gnc_numeric  a,
gnc_numeric  b,
gint64  denom,
gint  how 
)

Deprecated:
use qof_numeric_add

Definition at line 1859 of file deprecated.c.

01861 {
01862     return qof_numeric_add (a, b, denom, how);
01863 }

static gnc_numeric gnc_numeric_add_fixed ( gnc_numeric  a,
gnc_numeric  b 
) [inline, static]

Deprecated:
use qof_numeric_add_fixed

Definition at line 653 of file deprecated.h.

00654 {
00655     return qof_numeric_add (a, b, QOF_DENOM_AUTO,
00656                         QOF_HOW_DENOM_FIXED | QOF_HOW_RND_NEVER);
00657 }

gnc_numeric gnc_numeric_add_with_error ( gnc_numeric  a,
gnc_numeric  b,
gint64  denom,
gint  how,
gnc_numeric error 
)

Deprecated:
use qof_numeric_add_with_error

Definition at line 1891 of file deprecated.c.

01894 {
01895     return qof_numeric_add_with_error (a, b, denom, how, error);
01896 }

QofNumericErrorCode gnc_numeric_check ( gnc_numeric  a  ) 

Deprecated:
use qof_numeric_check

Definition at line 1818 of file deprecated.c.

01819 {
01820     return qof_numeric_check (a);
01821 }

gint gnc_numeric_compare ( gnc_numeric  a,
gnc_numeric  b 
)

Deprecated:
use qof_numeric_compare

Definition at line 1823 of file deprecated.c.

01824 {
01825     return qof_numeric_compare (a, b);
01826 }

gnc_numeric gnc_numeric_convert ( gnc_numeric  in,
gint64  denom,
gint  how 
)

Deprecated:
use qof_numeric_convert

Definition at line 1920 of file deprecated.c.

01921 {
01922     return qof_numeric_convert (in, denom, how);
01923 }

gnc_numeric gnc_numeric_convert_with_error ( gnc_numeric  in,
gint64  denom,
gint  how,
gnc_numeric error 
)

Deprecated:
use qof_numeric_convert_with_error

static gnc_numeric gnc_numeric_create ( gint64  num,
gint64  denom 
) [inline, static]

Deprecated:
use qof_numeric_create

Definition at line 563 of file deprecated.h.

00564 {
00565     QofNumeric out;
00566     out.num = num;
00567     out.denom = denom;
00568     return out;
00569 }

static gint64 gnc_numeric_denom ( gnc_numeric  a  )  [inline, static]

Deprecated:
use qof_numeric_denom

Definition at line 593 of file deprecated.h.

00594 {
00595     return a.denom;
00596 }

gnc_numeric gnc_numeric_div ( gnc_numeric  x,
gnc_numeric  y,
gint64  denom,
gint  how 
)

Deprecated:
use qof_numeric_div

Definition at line 1877 of file deprecated.c.

01879 {
01880     return qof_numeric_div (x, y, denom, how);
01881 }

gnc_numeric gnc_numeric_div_with_error ( gnc_numeric  a,
gnc_numeric  b,
gint64  denom,
gint  how,
gnc_numeric error 
)

Deprecated:
use qof_numeric_div_with_error

Definition at line 1912 of file deprecated.c.

01915 {
01916     return qof_numeric_div_with_error (a, b, denom, how, error);
01917 }

gboolean gnc_numeric_eq ( gnc_numeric  a,
gnc_numeric  b 
)

Deprecated:
use qof_numeric_eq

Definition at line 1843 of file deprecated.c.

01844 {
01845     return qof_numeric_eq (a, b);
01846 }

gboolean gnc_numeric_equal ( gnc_numeric  a,
gnc_numeric  b 
)

Deprecated:
use qof_numeric_equal

Definition at line 1848 of file deprecated.c.

01849 {
01850     return qof_numeric_equal (a, b);
01851 }

gnc_numeric gnc_numeric_error ( QofNumericErrorCode  error_code  ) 

Deprecated:
use qof_numeric_error

Definition at line 1798 of file deprecated.c.

01799 {
01800     return qof_numeric_error (error_code);
01801 }

gnc_numeric gnc_numeric_mul ( gnc_numeric  a,
gnc_numeric  b,
gint64  denom,
gint  how 
)

Deprecated:
use qof_numeric_mul

Definition at line 1871 of file deprecated.c.

01873 {
01874     return qof_numeric_mul (a, b, denom, how);
01875 }

gnc_numeric gnc_numeric_mul_with_error ( gnc_numeric  a,
gnc_numeric  b,
gint64  denom,
gint  how,
gnc_numeric error 
)

Deprecated:
use qof_numeric_mul_with_error

Definition at line 1905 of file deprecated.c.

01908 {
01909     return qof_numeric_mul_with_error (a, b, denom, how, error);
01910 }

gnc_numeric gnc_numeric_neg ( gnc_numeric  a  ) 

Deprecated:
use qof_numeric_neg

Definition at line 1882 of file deprecated.c.

01883 {
01884     return qof_numeric_neg (a);
01885 }

gboolean gnc_numeric_negative_p ( gnc_numeric  a  ) 

Deprecated:
use qof_numeric_negative_p

Definition at line 1833 of file deprecated.c.

01834 {
01835     return qof_numeric_negative_p (a);
01836 }

static gint64 gnc_numeric_num ( gnc_numeric  a  )  [inline, static]

Deprecated:
use qof_numeric_num

Definition at line 587 of file deprecated.h.

00588 {
00589     return a.num;
00590 }

gboolean gnc_numeric_positive_p ( gnc_numeric  a  ) 

Deprecated:
use qof_numeric_positive_p

Definition at line 1838 of file deprecated.c.

01839 {
01840     return qof_numeric_positive_p (a);
01841 }

gnc_numeric gnc_numeric_reduce ( gnc_numeric  in  ) 

Deprecated:
use qof_numeric_reduce

Definition at line 1925 of file deprecated.c.

01926 {
01927     return qof_numeric_reduce (in);
01928 }

gint gnc_numeric_same ( gnc_numeric  a,
gnc_numeric  b,
gint64  denom,
gint  how 
)

Deprecated:
use qof_numeric_same

Definition at line 1853 of file deprecated.c.

01855 {
01856     return qof_numeric_same (a, b, denom, how);
01857 }

gnc_numeric gnc_numeric_sub ( gnc_numeric  a,
gnc_numeric  b,
gint64  denom,
gint  how 
)

Deprecated:
use qof_numeric_sub

Definition at line 1865 of file deprecated.c.

01867 {
01868     return qof_numeric_sub (a, b, denom, how);
01869 }

static gnc_numeric gnc_numeric_sub_fixed ( gnc_numeric  a,
gnc_numeric  b 
) [inline, static]

Deprecated:
use qof_numeric_sub_fixed

Definition at line 660 of file deprecated.h.

00661 {
00662     return gnc_numeric_sub (a, b, QOF_DENOM_AUTO,
00663                         QOF_HOW_DENOM_FIXED | QOF_HOW_RND_NEVER);
00664 }

gnc_numeric gnc_numeric_sub_with_error ( gnc_numeric  a,
gnc_numeric  b,
gint64  denom,
gint  how,
gnc_numeric error 
)

Deprecated:
use qof_numeric_sub_with_error

Definition at line 1898 of file deprecated.c.

01901 {
01902     return qof_numeric_sub_with_error (a, b, denom, how, error);
01903 }

gdouble gnc_numeric_to_double ( gnc_numeric  in  ) 

Deprecated:
use qof_numeric_to_double

Definition at line 1803 of file deprecated.c.

01804 {
01805     return qof_numeric_to_double (in);
01806 }

gchar* gnc_numeric_to_string ( gnc_numeric  n  ) 

Deprecated:
use qof_numeric_to_string

Definition at line 1808 of file deprecated.c.

01809 {
01810     return qof_numeric_to_string (n);
01811 }

static gnc_numeric gnc_numeric_zero ( void   )  [inline, static]

Deprecated:
use qof_numeric_zero

Definition at line 572 of file deprecated.h.

00573 {
00574     return qof_numeric_create (0, 1);
00575 }

gboolean gnc_numeric_zero_p ( gnc_numeric  a  ) 

Deprecated:
use qof_numeric_zero_p

Definition at line 1828 of file deprecated.c.

01829 {
01830     return qof_numeric_zero_p (a);
01831 }

const char* gnc_print_date ( Timespec  ts  ) 

Deprecated:
use qof_date_print

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 *  ,
  ... 
)

Deprecated:
no replacement

void gnc_report_clock_total ( int  ,
QofLogModule  ,
QofLogLevel  ,
const char *  ,
const char *  ,
  ... 
)

Deprecated:
no replacement

void gnc_set_log_level ( QofLogModule  module,
QofLogLevel  level 
)

Deprecated:
use qof_log_set_level insead.

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  ) 

Deprecated:
use qof_log_set_level_registered instead.

Definition at line 75 of file deprecated.c.

00076 {
00077     qof_log_set_level_registered ((QofLogLevel) level);
00078 }

void gnc_set_logfile ( FILE *  outfile  ) 

Deprecated:
use qof_log_set_file instead.

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 
)

Deprecated:
use qof_log_check instead.

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 *  ,
  ... 
)

Deprecated:
no replacement

gchar* gnc_stpcpy ( gchar *  dest,
const gchar *  src 
)

Deprecated:
use qof_util_stpcpy instead.

Definition at line 192 of file deprecated.c.

00193 {
00194     return g_stpcpy (dest, src);
00195 }

gpointer gnc_string_cache_insert ( gconstpointer  key  ) 

Deprecated:
use qof_util_string_cache_insert instead.

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  ) 

Deprecated:
use qof_util_string_cache_remove instead.

Definition at line 210 of file deprecated.c.

00211 {
00212     qof_util_string_cache_remove (key);
00213 }

gboolean gnc_strisnum ( const guchar *  s  ) 

Deprecated:
use qof_util_string_isnum

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 
)

Deprecated:
use QofDate instead.

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  ) 

Deprecated:
use g_date_get_days_in_month instead.

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 
)

Deprecated:
set QOF_DATE_FORMAT_ISO8601 and call qof_date_print

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  ) 

Deprecated:
no replacement.

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  ) 

Deprecated:
no replacement

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  ) 

Deprecated:
no replacement.

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  ) 

Deprecated:
no replacement

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   ) 

Deprecated:
no replacement.

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   ) 

Deprecated:
no replacement

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  ) 

Deprecated:
no replacement

Definition at line 1249 of file deprecated.c.

01250 {
01251     g_return_val_if_fail (tm != NULL, 0);
01252 
01253     return -(tm->tm_gmtoff);
01254 }

void gnc_tm_get_day_end ( struct tm *  tm,
time_t  time_val 
)

Deprecated:
no replacement.

Definition at line 573 of file deprecated.c.

00574 {
00575     tm = localtime_r (&time_val, tm);
00576     gnc_tm_set_day_end (tm);
00577 }

void gnc_tm_get_day_start ( struct tm *  tm,
time_t  time_val 
)

Deprecated:
no replacement.

Definition at line 548 of file deprecated.c.

00549 {
00550     tm = localtime_r (&time_val, tm);
00551     gnc_tm_set_day_start (tm);
00552 }

void gnc_tm_get_today_end ( struct tm *  tm  ) 

Deprecated:
no replacement

Definition at line 662 of file deprecated.c.

00663 {
00664     gnc_tm_get_day_end (tm, time (NULL));
00665 }

void gnc_tm_get_today_start ( struct tm *  tm  ) 

Deprecated:
no replacement.

Definition at line 656 of file deprecated.c.

00657 {
00658     gnc_tm_get_day_start (tm, time (NULL));
00659 }

void gnc_tm_set_day_end ( struct tm *  tm  ) 

Deprecated:
use qof_time_set_day_end instead.

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  ) 

Deprecated:
use qof_time_set_day_middle instead.

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  ) 

Deprecated:
use qof_time_set_day_start instead.

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 
)

Deprecated:
no replacement.

void kvp_frame_add_timespec ( KvpFrame frame,
const gchar *  path,
Timespec  ts 
)

Deprecated:
use kvp_frame_add_time instead.

Timespec kvp_frame_get_timespec ( const KvpFrame frame,
const gchar *  path 
)

Deprecated:
use kvp_frame_get_time instead.

void kvp_frame_set_timespec ( KvpFrame frame,
const gchar *  path,
Timespec  ts 
)

Deprecated:
use kvp_frame_set_time instead.

Timespec kvp_value_get_timespec ( const KvpValue value  ) 

Deprecated:
use kvp_value_get_time instead.

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 }

KvpValue* kvp_value_new_timespec ( Timespec  timespec  ) 

Deprecated:
use kvp_value_new_time instead.

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  ) 

Deprecated:
use qof_error_get_be instead.

Definition at line 1983 of file deprecated.c.

01984 {
01985     QofErrorId err;
01986     if (!be)
01987         return ERR_BACKEND_NO_BACKEND;
01988 
01989     /* use 'stack-pop' semantics */
01990     err = be->last_err;
01991     be->last_err = ERR_BACKEND_NO_ERR;
01992     return err;
01993 }

gchar* qof_backend_get_message ( QofBackend be  ) 

Deprecated:
use qof_error_get_message instead.
Note:
Unlike the deprecated function, the string returned by qof_error_get_message must NOT be freed by the caller.

Definition at line 2020 of file deprecated.c.

02021 {
02022     if (!be)
02023         return g_strdup ("ERR_BACKEND_NO_BACKEND");
02024     if (!be->error_msg)
02025         return NULL;
02026 
02027     return g_strdup(qof_error_get_message_be (be));
02028 }

void qof_backend_set_error ( QofBackend be,
QofErrorId  err 
)

Deprecated:
use qof_error_set_be instead.

Definition at line 1976 of file deprecated.c.

01977 {
01978     if (!be)
01979         return;
01980     qof_error_set_be (be, err);
01981 }

void qof_backend_set_message ( QofBackend be,
const gchar *  format,
  ... 
)

Deprecated:
use qof_error_register instead.

Definition at line 1995 of file deprecated.c.

01996 {
01997     va_list args;
01998     gchar *buffer;
01999 
02000     if (!be)
02001         return;
02002 
02003     /* If there's already something here, free it */
02004     if (be->error_msg)
02005         g_free (be->error_msg);
02006 
02007     if (!format)
02008     {
02009         be->error_msg = NULL;
02010         return;
02011     }
02012 
02013     va_start (args, format);
02014     buffer = (gchar *) g_strdup_vprintf (format, args);
02015     va_end (args);
02016 
02017     be->error_msg = buffer;
02018 }

gboolean qof_begin_edit ( QofInstance *  inst  ) 

Deprecated:
use qof_util_param_edit instead to edit at a parameter level, instead of a complete instance.
Warning:
Important The only workable implementation of this deprecated routine causes a lot of unnecessary work in the backend. All users should refactor their code to check whether the incoming data is different to the existing data and avoid editing that parameter.
Parameters:
inst pointer to the instance to prepare to edit.

Definition at line 1718 of file deprecated.c.

01719 {
01720     QofIdTypeConst type;
01721     QofEntity * ent;
01722 
01723     param_flag = TRUE;
01724     ent = &inst->entity;
01725     type = ent->e_type;
01726     qof_class_param_foreach (type, param_edit_cb, inst);
01727     return param_flag;
01728 }

gint qof_book_mergeCommit ( QofBookMergeData mergeData  ) 

Deprecated:
use qof_book_merge_commit instead.

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 
)

Deprecated:
use qof_book_merge_init instead.

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 
)

Deprecated:
use qof_book_merge_rule_foreach instead.

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 
)

Deprecated:
use qof_book_merge_update_result instead.

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 
)

Deprecated:
no replacement.

gboolean qof_commit_edit ( QofInstance *  inst  ) 

Deprecated:
Use qof_util_param_commit instead.
Warning:
Important The only workable implementation of this deprecated routine causes a lot of unnecessary work in the backend. All users should refactor their code to check whether the incoming data is different to the existing data and avoid editing that parameter.
Parameters:
inst pointer to the instance to commit.

Definition at line 1730 of file deprecated.c.

01731 {
01732     QofIdTypeConst type;
01733     QofEntity * ent;
01734 
01735     param_flag = TRUE;
01736     ent = &inst->entity;
01737     type = ent->e_type;
01738     qof_class_param_foreach (type, param_commit_cb, inst);
01739     return param_flag;
01740 }

gboolean qof_commit_edit_part2 ( QofInstance *  inst,
void(*)(QofInstance *, QofBackendError)  on_error,
void(*)(QofInstance *)  on_done,
void(*)(QofInstance *)  on_free 
)

Deprecated:
use qof_util_param_commit instead.

Definition at line 1742 of file deprecated.c.

01745 {
01746     QofBackend *be;
01747 
01748     ENTER (" ");
01749     /* See if there's a backend.  If there is, invoke it. */
01750     be = qof_book_get_backend (inst->book);
01751     if (be && qof_backend_commit_exists(be))
01752     {
01753         QofBackendError errcode;
01754         do {
01755             errcode = qof_backend_get_error (be);
01756         } while (ERR_BACKEND_NO_ERR != errcode);
01757         qof_backend_run_commit(be, inst);
01758         errcode = qof_backend_get_error (be);
01759         if (ERR_BACKEND_NO_ERR != errcode)
01760         {
01761             inst->do_free = FALSE;
01762 
01763             qof_backend_set_error (be, errcode);
01764             if (on_error)
01765                 on_error (inst, errcode);
01766             LEAVE (" errcode=%d", errcode);
01767             return FALSE;
01768         }
01769         inst->dirty = FALSE;
01770     }
01771     if (inst->do_free) {
01772         LEAVE (" do_free");
01773         if (on_free)
01774             on_free(inst);
01775         return TRUE;
01776     }
01777     if (on_done)
01778         on_done(inst);
01779     LEAVE (" done");
01780     return TRUE;
01781 }

gboolean qof_date_add_days ( Timespec ts,
gint  days 
)

Deprecated:
use qof_date_adddays instead.

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 
)

Deprecated:
use qof_date_addmonths instead.

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 
)

Deprecated:
returns incorrect values for dates before 1970. use qof_time_dmy_to_time.

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   ) 

Deprecated:
use qof_date_format_get_current

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  ) 

Deprecated:
no direct replacement.

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  ) 

Deprecated:
use qof_date_format_set_current.

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  ) 

Deprecated:
use qof_date_format_get_format

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 
)

Deprecated:
For backwards compatibility - New code must not use this function. The function and the handler prototype will be remove from qofevent.c in libqof2

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  ) 

Deprecated:
use qof_instance_set_update_time instead.

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   
)

Deprecated:
no replacement

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  ) 

Deprecated:
use qof_log_set_level_registered instead.
This function has been deprecated because the function name is very misleading. It may, in future, be modified to be truly global (i.e. make changes to log modules where no log_level has been explicitly set) but, despite the name, it only ever modified known (gnucash) modules. Future changes would require that if this function is made truly global it must preserve the effect of qof_log_set_level_registered and the advantages of silent log_modules for those programs that do not use _global. Support could be required for removing log_modules from the hashtable.

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  ) 

Deprecated:
use qof_date_print

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 
)

Deprecated:
no replacement.

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 
)

Deprecated:
no replacement.

size_t qof_print_date_time_buff ( char *  buff,
size_t  len,
time_t  secs 
)

Deprecated:
no replacement.

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, &gtm);
00487             break;
00488         }
00489     case QOF_DATE_FORMAT_LOCALE:
00490         {
00491             flen = strftime (buff, len, QOF_D_T_FMT, &ltm);
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 
)

Deprecated:
no replacement

size_t qof_print_hours_elapsed_buff ( char *  buff,
size_t  len,
int  secs,
gboolean  show_secs 
)

Deprecated:
no replacement.

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 
)

Deprecated:
no replacement.

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 
)

Deprecated:
no replacement.

QofQueryPredData* qof_query_date_predicate ( QofQueryCompare  how,
QofDateMatch  options,
Timespec  date 
)

Deprecated:
use qof_query_time_predicate instead.

Definition at line 1875 of file qofquerycore.c.

01888 {

gboolean qof_query_date_predicate_get_date ( QofQueryPredData pd,
Timespec date 
)

Deprecated:
use qof_query_time_predicate_get_time instead.

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  ) 

Deprecated:
Do not call directly, use QofLog.
Deprecated:
this will be private in libqof2.

Definition at line 1577 of file qofquery.c.

01578 {
01579     GList *output;
01580     GString *str;
01581     QofQuerySort *s[3];
01582     gint maxResults = 0, numSorts = 3;
01583 
01584     ENTER (" ");
01585 
01586     if (!query)
01587     {
01588         LEAVE ("query is (null)");
01589         return;
01590     }
01591 
01592     output = NULL;
01593     str = NULL;
01594     maxResults = qof_query_get_max_results (query);
01595 
01596     output = qof_query_printSearchFor (query, output);
01597     output = qof_query_printTerms (query, output);
01598 
01599     qof_query_get_sorts (query, &s[0], &s[1], &s[2]);
01600 
01601     if (s[0])
01602     {
01603         output = qof_query_printSorts (s, numSorts, output);
01604     }
01605 
01606     str = g_string_new (" ");
01607     g_string_printf (str, "Maximum number of results: %d", maxResults);
01608     output = g_list_append (output, str);
01609 
01610     qof_query_printOutput (output);
01611     LEAVE (" ");
01612 }

void qof_report_clock ( gint  clockno,
QofLogModule  log_module,
QofLogLevel  log_level,
const gchar *  function_name,
const gchar *  format,
  ... 
)

Deprecated:
no replacement.

void qof_report_clock_total ( gint  clockno,
QofLogModule  log_module,
QofLogLevel  log_level,
const gchar *  function_name,
const gchar *  format,
  ... 
)

Deprecated:
no replacement.

gboolean qof_scan_date ( const char *  buff,
int *  day,
int *  month,
int *  year 
)

Deprecated:
use qof_date_parse

Definition at line 971 of file deprecated.c.

00972 {
00973   return qof_scan_date_internal(buff, day, month, year, dateFormat);
00974 }

gboolean qof_scan_date_secs ( const char *  buff,
time_t *  secs 
)

Deprecated:
no replacement

void qof_session_clear_current_session ( void   ) 

Deprecated:
Each application should keep their own session context.

Definition at line 1652 of file deprecated.c.

01653 {
01654     current_session = NULL;
01655 }

QofSession* qof_session_get_current_session ( void   ) 

Deprecated:
Each application should keep their own session context.

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  ) 

Deprecated:
use qof_error_get_message instead but note that this clears the error from the session stack.

Definition at line 1938 of file deprecated.c.

01939 {
01940     if (!session)
01941         return "";
01942     if (!session->error_message)
01943         return "";
01944     return session->error_message;
01945 }

QofErrorId qof_session_pop_error ( QofSession *  session  ) 

Deprecated:
use qof_error_get_id or qof_error_check instead.

Definition at line 1947 of file deprecated.c.

01948 {
01949     if (!session)
01950         return QOF_FATAL;
01951     return qof_error_get_id (session);
01952 }

void qof_session_push_error ( QofSession *  session,
QofBackendError  err,
const gchar *  message 
)

Deprecated:
use qof_error_set instead.

Definition at line 1930 of file deprecated.c.

01932 {
01933     if (!session)
01934         return;
01935     qof_error_set (session, qof_error_register (message, FALSE));
01936 }

void qof_session_set_current_session ( QofSession *  session  ) 

Deprecated:
Each application should keep their own session context.

Definition at line 1646 of file deprecated.c.

01647 {
01648     current_session = session;
01649 }

void qof_start_clock ( gint  clockno,
QofLogModule  log_module,
QofLogLevel  log_level,
const gchar *  function_name,
const gchar *  format,
  ... 
)

Deprecated:
no replacement.

GCache* qof_util_get_string_cache ( void   ) 

Deprecated:
use qof_init instead.

Definition at line 407 of file qofutil.c.

00409 {
00410     if (!qof_string_cache)
00411     {
00412         qof_string_cache = g_cache_new ((GCacheNewFunc) g_strdup,   /* value_new_func     */
00413             g_free,             /* value_destroy_func */
00414             (GCacheDupFunc) g_strdup,   /* key_dup_func       */
00415             g_free,             /* key_destroy_func   */
00416             g_str_hash,         /* hash_key_func      */
00417             g_str_hash,         /* hash_value_func    */
00418             g_str_equal);       /* key_equal_func     */
00419     }
00420     return qof_string_cache;
00421 }

gchar* qof_util_param_as_string ( QofEntity ent,
QofParam param 
)

Deprecated:
use qof_util_param_to_string instead.

Definition at line 1783 of file deprecated.c.

01784 {
01785     return qof_util_param_to_string (ent, param);
01786 }

gboolean string_to_gnc_numeric ( const gchar *  str,
gnc_numeric n 
)

Deprecated:
use qof_numeric_from_string

Definition at line 1793 of file deprecated.c.

01794 {
01795     return qof_numeric_from_string (str, n);
01796 }

Timespec timespec_abs ( const Timespec t  ) 

Deprecated:
use qof_time_abs.

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 }

gint timespec_cmp ( const Timespec ta,
const Timespec tb 
)

Deprecated:
use qof_time_cmp.

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 }

Timespec timespec_diff ( const Timespec ta,
const Timespec tb 
)

Deprecated:
use qof_time_diff.

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 }

gboolean timespec_equal ( const Timespec ta,
const Timespec tb 
)

Deprecated:
use qof_time_equal.

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 }

Timespec timespecCanonicalDayTime ( Timespec  t  ) 

Deprecated:
use qof_time_canonical_day_time.

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 
)

Deprecated:
use qof_time_from_time_t instead

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  ) 

Deprecated:
use qof_time_to_time_t.

Definition at line 315 of file deprecated.c.

00316 {
00317     return ts.tv_sec;
00318 }

char* xaccDateUtilGetStamp ( time_t  thyme  ) 

Deprecated:
no direct replacement, use a QofDateFormat

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   ) 

Deprecated:
use qof_time_stamp_now

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 
)

Deprecated:
use qof_date_dmy_to_sec.


Generated on Thu Jan 31 22:50:26 2008 for QOF by  doxygen 1.5.4