35 gboolean isspace_str (
const gchar* str,
int nomorethan);
37 gboolean allow_and_ignore_only_whitespace (GSList* sibling_data,
44 gboolean generic_accumulate_chars (GSList* sibling_data,
52 void generic_free_data_for_children (gpointer data_for_children,
53 GSList* data_from_children,
60 gchar* concatenate_child_result_chars (GSList* data_from_children);
62 gboolean string_to_double (
const char* str,
double* result);
64 gboolean string_to_gint64 (
const gchar* str, gint64* v);
66 gboolean string_to_guint16 (
const gchar* str, guint16* v);
68 gboolean string_to_guint (
const gchar* str, guint* v);
70 gboolean hex_string_to_binary (
const gchar* str,
void** v, guint64* data_len);
72 gboolean generic_return_chars_end_handler (gpointer data_for_children,
73 GSList* data_from_children,
80 sixtp* simple_chars_only_parser_new (sixtp_end_handler end_handler);
82 gboolean generic_timespec_start_handler (GSList* sibling_data,
85 gpointer* data_for_children,
87 const gchar* tag, gchar** attrs);
91 gboolean generic_timespec_secs_end_handler (
92 gpointer data_for_children,
93 GSList* data_from_children, GSList* sibling_data,
94 gpointer parent_data, gpointer global_data,
95 gpointer* result,
const gchar* tag);
97 gboolean generic_timespec_nsecs_end_handler (
98 gpointer data_for_children,
99 GSList* data_from_children, GSList* sibling_data,
100 gpointer parent_data, gpointer global_data,
101 gpointer* result,
const gchar* tag);
104 sixtp* generic_timespec_parser_new (sixtp_end_handler end_handler);
106 gboolean generic_guid_end_handler (
107 gpointer data_for_children,
108 GSList* data_from_children, GSList* sibling_data,
109 gpointer parent_data, gpointer global_data,
110 gpointer* result,
const gchar* tag);
112 sixtp* generic_guid_parser_new (
void);
114 gboolean generic_gnc_numeric_end_handler (
115 gpointer data_for_children,
116 GSList* data_from_children, GSList* sibling_data,
117 gpointer parent_data, gpointer global_data,
118 gpointer* result,
const gchar* tag);
120 sixtp* generic_gnc_numeric_parser_new (
void);
122 sixtp* restore_char_generator (sixtp_end_handler ender);
gint64 time64
Most systems that are currently maintained, including Microsoft Windows, BSD-derived Unixes and Linux...