24#if !defined (__GLIB_H_INSIDE__) && !defined (GLIB_COMPILATION)
25#error "Only <glib.h> can be included directly."
72#define G_MARKUP_ERROR g_markup_error_quark ()
151 const gchar *element_name,
152 const gchar **attribute_names,
153 const gchar **attribute_values,
159 const gchar *element_name,
177 const gchar *passthrough_text,
256 const gchar **attribute_names,
257 const gchar **attribute_values,
260 const gchar *first_attr,
#define GLIB_AVAILABLE_IN_2_36
#define GLIB_AVAILABLE_IN_ALL
#define G_GNUC_PRINTF(format_idx, arg_idx)
GLIB_AVAILABLE_IN_ALL void g_markup_parse_context_get_position(GMarkupParseContext *context, gint *line_number, gint *char_number)
struct _GMarkupParseContext GMarkupParseContext
GLIB_AVAILABLE_IN_ALL gboolean g_markup_collect_attributes(const gchar *element_name, const gchar **attribute_names, const gchar **attribute_values, GError **error, GMarkupCollectType first_type, const gchar *first_attr,...)
GLIB_AVAILABLE_IN_ALL gboolean g_markup_parse_context_end_parse(GMarkupParseContext *context, GError **error)
GLIB_AVAILABLE_IN_2_36 GMarkupParseContext * g_markup_parse_context_ref(GMarkupParseContext *context)
GLIB_AVAILABLE_IN_ALL gchar GLIB_AVAILABLE_IN_ALL gchar * g_markup_vprintf_escaped(const char *format, va_list args) G_GNUC_PRINTF(1
GLIB_AVAILABLE_IN_ALL gpointer g_markup_parse_context_pop(GMarkupParseContext *context)
GLIB_AVAILABLE_IN_ALL void g_markup_parse_context_push(GMarkupParseContext *context, const GMarkupParser *parser, gpointer user_data)
GLIB_AVAILABLE_IN_ALL gboolean g_markup_parse_context_parse(GMarkupParseContext *context, const gchar *text, gssize text_len, GError **error)
GLIB_AVAILABLE_IN_ALL gpointer g_markup_parse_context_get_user_data(GMarkupParseContext *context)
GLIB_AVAILABLE_IN_ALL const GSList * g_markup_parse_context_get_element_stack(GMarkupParseContext *context)
@ G_MARKUP_ERROR_BAD_UTF8
@ G_MARKUP_ERROR_INVALID_CONTENT
@ G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE
@ G_MARKUP_ERROR_MISSING_ATTRIBUTE
@ G_MARKUP_ERROR_UNKNOWN_ELEMENT
@ G_MARKUP_COLLECT_OPTIONAL
@ G_MARKUP_COLLECT_INVALID
@ G_MARKUP_COLLECT_BOOLEAN
@ G_MARKUP_COLLECT_STRDUP
@ G_MARKUP_COLLECT_TRISTATE
@ G_MARKUP_COLLECT_STRING
GLIB_AVAILABLE_IN_ALL gchar * g_markup_printf_escaped(const char *format,...) G_GNUC_PRINTF(1
GLIB_AVAILABLE_IN_ALL GQuark g_markup_error_quark(void)
GLIB_AVAILABLE_IN_ALL gchar * g_markup_escape_text(const gchar *text, gssize length)
GLIB_AVAILABLE_IN_2_36 void g_markup_parse_context_unref(GMarkupParseContext *context)
GLIB_AVAILABLE_IN_ALL GMarkupParseContext * g_markup_parse_context_new(const GMarkupParser *parser, GMarkupParseFlags flags, gpointer user_data, GDestroyNotify user_data_dnotify)
GLIB_AVAILABLE_IN_ALL const gchar * g_markup_parse_context_get_element(GMarkupParseContext *context)
GLIB_AVAILABLE_IN_ALL void g_markup_parse_context_free(GMarkupParseContext *context)
@ G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG
@ GLIB_AVAILABLE_ENUMERATOR_IN_2_74
@ G_MARKUP_PREFIX_ERROR_POSITION
@ G_MARKUP_TREAT_CDATA_AS_TEXT
@ G_MARKUP_IGNORE_QUALIFIED
G_BEGIN_DECLS typedef guint32 GQuark
typedefG_BEGIN_DECLS struct _GSList GSList
G_BEGIN_DECLS typedef char gchar
void(* GDestroyNotify)(gpointer data)
json_t format(printf, 1, 2)))
static void error(LoadState *S, const char *why)
void(* text)(GMarkupParseContext *context, const gchar *text, gsize text_len, gpointer user_data, GError **error)
void(* end_element)(GMarkupParseContext *context, const gchar *element_name, gpointer user_data, GError **error)
void(* error)(GMarkupParseContext *context, GError *error, gpointer user_data)
void(* passthrough)(GMarkupParseContext *context, const gchar *passthrough_text, gsize text_len, gpointer user_data, GError **error)
void(* start_element)(GMarkupParseContext *context, const gchar *element_name, const gchar **attribute_names, const gchar **attribute_values, gpointer user_data, GError **error)