]> Dogcows Code - chaz/homebank/blobdiff - src/hb-misc.h
import homebank-5.1.2
[chaz/homebank] / src / hb-misc.h
index 0674a054f8576c8da617749f7bc3a588dc527afd..e0b8148540ef9588dde472e705757743c8063229 100644 (file)
@@ -1,5 +1,5 @@
 /*  HomeBank -- Free, easy, personal accounting for everyone.
- *  Copyright (C) 1995-2014 Maxime DOYEN
+ *  Copyright (C) 1995-2016 Maxime DOYEN
  *
  *  This file is part of HomeBank.
  *
 #ifndef __HB_MISC__H__
 #define __HB_MISC__H__
 
-double arrondi(const double x, unsigned n);
+double hb_amount_round(const double x, unsigned int n);
+gdouble hb_amount_base(gdouble value, guint32 kcur);
+gdouble hb_amount_to_euro(gdouble amount);
 
-gdouble to_base_amount(gdouble value, guint32 kcur);
+gchar *hb_str_rate(gchar *outstr, gint outlen, gdouble rate);
 
-gint real_mystrfmon(gchar *outstr, gint outlen, gchar *buf1, struct CurrencyFmt *cur);
-gint mystrfmon(gchar *outstr, gint outlen, gdouble value, gboolean minor);
+gchar *hb_str_formatd(gchar *outstr, gint outlen, gchar *buf1, Currency *cur, gboolean showsymbol);
 
-//void hb_strfmon(gchar *outstr, gint outlen, gdouble value, guint32 kcur);
-//void hb_strfmon_int(gchar *outstr, gint outlen, gdouble value, guint32 kcur);
-//gint hb_strfmon(gchar *outstr, gint outlen, gdouble value, gboolean minor);
-gint mystrfmon_int(gchar *outstr, gint outlen, gdouble value, gboolean minor);
+void hb_strfmon(gchar *outstr, gint outlen, gdouble value, guint32 kcur, gboolean minor);
+void hb_strfmon_int(gchar *outstr, gint outlen, gdouble value, guint32 kcur, gboolean minor);
+void hb_strfnum(gchar *outstr, gint outlen, gdouble value, guint32 kcur, gboolean minor);
 
-gchar *hb_filename_new_with_extention(gchar *filename, const gchar *extension);
+gchar *hb_util_filename_new_with_extension(gchar *filename, const gchar *extension);
 
 gchar *get_normal_color_amount(gdouble value);
 gchar *get_minimum_color_amount(gdouble value, gdouble minvalue);
 
-void hb_label_set_amount(GtkLabel *label, gdouble value, gboolean minor);
-void hb_label_set_colvalue(GtkLabel *label, gdouble value, gboolean minor);
-void hb_label_set_colvaluecurr(GtkLabel *label, gdouble value, guint32 currkey);
+void hb_label_set_amount(GtkLabel *label, gdouble value, guint32 kcur, gboolean minor);
+void hb_label_set_colvalue(GtkLabel *label, gdouble value, guint32 kcur, gboolean minor);
 
 //void get_period_minmax(guint month, guint year, guint32 *mindate, guint32 *maxdate);
 //void get_range_minmax(guint32 refdate, gint range, guint32 *mindate, guint32 *maxdate);
 
+gint hb_string_compare(gchar *s1, gchar *s2);
 gint hb_string_utf8_compare(gchar *s1, gchar *s2);
 
 void hb_string_strip_crlf(gchar *str);
+void hb_string_replace_char(gchar c, gchar *str);
 gchar* hb_strdup_nobrackets (const gchar *str);
 
-gboolean hb_string_csv_valid(gchar *str, guint nbcolumns, gint *csvtype);
+gchar *hb_sprint_date(gchar *outstr, guint32 julian);
 
 guint32 hb_date_get_julian(gchar *string, gint datefmt);
 
+gboolean hb_string_isdate(gchar *str);
+gboolean hb_string_isdigit(gchar *str);
+gboolean hb_string_isprint(gchar *str);
+
+
 void hb_print_date(guint32 jdate, gchar *label);
 
 void hex_dump(guchar *ptr, guint length);
This page took 0.017378 seconds and 4 git commands to generate.