97#define CROCO_LOG_DOMAIN "LIBCROCO"
100#define cr_utils_trace(a_log_level, a_msg) \
101g_log (CROCO_LOG_DOMAIN, \
102 G_LOG_LEVEL_CRITICAL, \
103 "file %s: line %d (%s): %s\n", \
106 __PRETTY_FUNCTION__, \
110#define cr_utils_trace(a_log_level, a_msg) \
111g_log (CROCO_LOG_DOMAIN, \
112 G_LOG_LEVEL_CRITICAL, \
113 "file %s: line %d: %s\n", \
126#define cr_utils_trace_info(a_msg) \
127cr_utils_trace (G_LOG_LEVEL_INFO, a_msg)
136#define cr_utils_trace_debug(a_msg) \
137cr_utils_trace (G_LOG_LEVEL_DEBUG, a_msg) ;
147 guint32 *a_out, gulong *a_consumed) ;
151 guchar *a_out, gulong *a_out_len) ;
155 guchar *a_out, gulong *a_out_len) ;
159 guchar *a_out, gulong *a_out_len) ;
163 const guchar *a_in_end,
167 const guchar *a_in_end,
171 const guchar *a_in_end,
193 guint32 *a_out, gulong *a_out_len) ;
198 guchar **a_out, gulong *a_out_len) ;
GList * cr_utils_dup_glist_of_cr_string(GList const *a_list_of_strings)
enum CRStatus cr_utils_ucs1_str_len_as_utf8(const guchar *a_in_start, const guchar *a_in_end, gulong *a_len)
gboolean cr_utils_is_nonascii(guint32 a_char)
CRStatus
The status type returned by the methods of the croco library.
@ CR_PSEUDO_CLASS_SEL_HANDLER_NOT_FOUND_ERROR
@ CR_OUTPUT_TOO_SHORT_ERROR
@ CR_INPUT_TOO_SHORT_ERROR
@ CR_UNKNOWN_PROP_VAL_ERROR
@ CR_UNEXPECTED_POSITION_SCHEME
@ CR_INSTANCIATION_FAILED_ERROR
@ CR_BAD_PSEUDO_CLASS_SEL_HANDLER_ERROR
@ CR_VALUE_NOT_FOUND_ERROR
@ CR_ENCODING_NOT_FOUND_ERROR
@ CR_FILE_NOT_FOUND_ERROR
@ CR_START_OF_INPUT_ERROR
@ CR_EMPTY_PARSER_INPUT_ERROR
enum CRStatus cr_utils_ucs1_to_utf8(const guchar *a_in, gulong *a_in_len, guchar *a_out, gulong *a_out_len)
enum CRStatus cr_utils_utf8_str_to_ucs4(const guchar *a_in, gulong *a_in_len, guint32 **a_out, gulong *a_out_len)
gboolean cr_utils_is_hexa_char(guint32 a_char)
gboolean cr_utils_is_newline(guint32 a_char)
void cr_utils_dump_n_chars2(guchar a_char, GString *a_string, glong a_nb)
enum CRStatus cr_utils_ucs1_str_to_utf8(const guchar *a_in_start, gulong *a_in_len, guchar **a_out, gulong *a_len)
enum CRStatus cr_utils_utf8_to_ucs1(const guchar *a_in, gulong *a_in_len, guchar *a_out, gulong *a_out_len)
enum CRStatus cr_utils_utf8_str_len_as_ucs4(const guchar *a_in_start, const guchar *a_in_end, gulong *a_len)
enum CRStatus cr_utils_ucs4_str_len_as_utf8(const guint32 *a_in_start, const guint32 *a_in_end, gulong *a_len)
gboolean cr_utils_is_white_space(guint32 a_char)
enum CRStatus cr_utils_ucs4_to_utf8(const guint32 *a_in, gulong *a_in_len, guchar *a_out, gulong *a_out_len)
enum CRStatus cr_utils_utf8_str_len_as_ucs1(const guchar *a_in_start, const guchar *a_in_end, gulong *a_len)
enum CRStatus cr_utils_ucs4_str_to_utf8(const guint32 *a_in, gulong *a_in_len, guchar **a_out, gulong *a_out_len)
void cr_utils_dump_n_chars(guchar a_char, FILE *a_fp, glong a_nb)
CRSeekPos
Values used by cr_input_seek_position() ;.
enum CRStatus cr_utils_read_char_from_utf8_buf(const guchar *a_in, gulong a_in_len, guint32 *a_out, gulong *a_consumed)
GList * cr_utils_dup_glist_of_string(GList const *a_list)
CREncoding
Encoding values.
enum CRStatus cr_utils_utf8_str_to_ucs1(const guchar *a_in_start, gulong *a_in_len, guchar **a_out, gulong *a_out_len)
enum CRStatus cr_utils_utf8_to_ucs4(const guchar *a_in, gulong *a_in_len, guint32 *a_out, gulong *a_out_len)