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 (std::string_view,
double* result);
64 gboolean string_to_gint64 (std::string_view, gint64* v);
66 gboolean string_to_guint16 (std::string_view, guint16* v);
68 gboolean string_to_guint (std::string_view, guint* v);
70 gboolean generic_return_chars_end_handler (gpointer data_for_children,
71 GSList* data_from_children,
78 sixtp* simple_chars_only_parser_new (sixtp_end_handler end_handler);
80 gboolean generic_timespec_start_handler (GSList* sibling_data,
83 gpointer* data_for_children,
85 const gchar* tag, gchar** attrs);
89 gboolean generic_timespec_secs_end_handler (
90 gpointer data_for_children,
91 GSList* data_from_children, GSList* sibling_data,
92 gpointer parent_data, gpointer global_data,
93 gpointer* result,
const gchar* tag);
95 gboolean generic_timespec_nsecs_end_handler (
96 gpointer data_for_children,
97 GSList* data_from_children, GSList* sibling_data,
98 gpointer parent_data, gpointer global_data,
99 gpointer* result,
const gchar* tag);
102 sixtp* generic_timespec_parser_new (sixtp_end_handler end_handler);
104 gboolean generic_guid_end_handler (
105 gpointer data_for_children,
106 GSList* data_from_children, GSList* sibling_data,
107 gpointer parent_data, gpointer global_data,
108 gpointer* result,
const gchar* tag);
110 sixtp* generic_guid_parser_new (
void);
112 gboolean generic_gnc_numeric_end_handler (
113 gpointer data_for_children,
114 GSList* data_from_children, GSList* sibling_data,
115 gpointer parent_data, gpointer global_data,
116 gpointer* result,
const gchar* tag);
118 sixtp* generic_gnc_numeric_parser_new (
void);
120 sixtp* restore_char_generator (sixtp_end_handler ender);
gint64 time64
Most systems that are currently maintained, including Microsoft Windows, BSD-derived Unixes and Linux...