Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
cr-utils.h File Reference

The Croco library basic types definitions And global definitions. More...

Go to the source code of this file.

Enumerations

enum  CRStatus {
  CR_OK , CR_BAD_PARAM_ERROR , CR_INSTANCIATION_FAILED_ERROR , CR_UNKNOWN_TYPE_ERROR ,
  CR_UNKNOWN_PROP_ERROR , CR_UNKNOWN_PROP_VAL_ERROR , CR_UNEXPECTED_POSITION_SCHEME , CR_START_OF_INPUT_ERROR ,
  CR_END_OF_INPUT_ERROR , CR_OUTPUT_TOO_SHORT_ERROR , CR_INPUT_TOO_SHORT_ERROR , CR_OUT_OF_BOUNDS_ERROR ,
  CR_EMPTY_PARSER_INPUT_ERROR , CR_ENCODING_ERROR , CR_ENCODING_NOT_FOUND_ERROR , CR_PARSING_ERROR ,
  CR_SYNTAX_ERROR , CR_NO_ROOT_NODE_ERROR , CR_NO_TOKEN , CR_OUT_OF_MEMORY_ERROR ,
  CR_PSEUDO_CLASS_SEL_HANDLER_NOT_FOUND_ERROR , CR_BAD_PSEUDO_CLASS_SEL_HANDLER_ERROR , CR_ERROR , CR_FILE_NOT_FOUND_ERROR ,
  CR_VALUE_NOT_FOUND_ERROR
}
 The status type returned by the methods of the croco library. More...
 
enum  CRSeekPos { CR_SEEK_CUR , CR_SEEK_BEGIN , CR_SEEK_END }
 Values used by cr_input_seek_position() ;. More...
 
enum  CREncoding {
  CR_UCS_4 = 1 , CR_UCS_1 , CR_ISO_8859_1 , CR_ASCII ,
  CR_UTF_8 , CR_UTF_16 , CR_AUTO
}
 Encoding values. More...
 

Functions

enum CRStatus cr_utils_read_char_from_utf8_buf (const guchar *a_in, gulong a_in_len, guint32 *a_out, gulong *a_consumed)
 
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_to_ucs1 (const guchar *a_in, gulong *a_in_len, guchar *a_out, gulong *a_out_len)
 
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_ucs4 (const guchar *a_in_start, const guchar *a_in_end, gulong *a_len)
 
enum CRStatus cr_utils_ucs1_str_len_as_utf8 (const guchar *a_in_start, const guchar *a_in_end, gulong *a_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_len_as_utf8 (const guint32 *a_in_start, const guint32 *a_in_end, gulong *a_len)
 
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_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)
 
enum CRStatus cr_utils_ucs4_str_to_utf8 (const guint32 *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_newline (guint32 a_char)
 
gboolean cr_utils_is_white_space (guint32 a_char)
 
gboolean cr_utils_is_nonascii (guint32 a_char)
 
gboolean cr_utils_is_hexa_char (guint32 a_char)
 
void cr_utils_dump_n_chars (guchar a_char, FILE *a_fp, glong a_nb)
 
void cr_utils_dump_n_chars2 (guchar a_char, GString *a_string, glong a_nb)
 
GList * cr_utils_dup_glist_of_string (GList const *a_list)
 
GList * cr_utils_dup_glist_of_cr_string (GList const *a_list_of_strings)
 

Detailed Description

The Croco library basic types definitions And global definitions.

Definition in file cr-utils.h.

Enumeration Type Documentation

◆ CREncoding

enum CREncoding

Encoding values.

Enumerator
CR_UCS_4 
CR_UCS_1 
CR_ISO_8859_1 
CR_ASCII 
CR_UTF_8 
CR_UTF_16 
CR_AUTO 

Definition at line 83 of file cr-utils.h.

◆ CRSeekPos

enum CRSeekPos

Values used by cr_input_seek_position() ;.

Enumerator
CR_SEEK_CUR 
CR_SEEK_BEGIN 
CR_SEEK_END 

Definition at line 74 of file cr-utils.h.

◆ CRStatus

enum CRStatus

The status type returned by the methods of the croco library.

Enumerator
CR_OK 
CR_BAD_PARAM_ERROR 
CR_INSTANCIATION_FAILED_ERROR 
CR_UNKNOWN_TYPE_ERROR 
CR_UNKNOWN_PROP_ERROR 
CR_UNKNOWN_PROP_VAL_ERROR 
CR_UNEXPECTED_POSITION_SCHEME 
CR_START_OF_INPUT_ERROR 
CR_END_OF_INPUT_ERROR 
CR_OUTPUT_TOO_SHORT_ERROR 
CR_INPUT_TOO_SHORT_ERROR 
CR_OUT_OF_BOUNDS_ERROR 
CR_EMPTY_PARSER_INPUT_ERROR 
CR_ENCODING_ERROR 
CR_ENCODING_NOT_FOUND_ERROR 
CR_PARSING_ERROR 
CR_SYNTAX_ERROR 
CR_NO_ROOT_NODE_ERROR 
CR_NO_TOKEN 
CR_OUT_OF_MEMORY_ERROR 
CR_PSEUDO_CLASS_SEL_HANDLER_NOT_FOUND_ERROR 
CR_BAD_PSEUDO_CLASS_SEL_HANDLER_ERROR 
CR_ERROR 
CR_FILE_NOT_FOUND_ERROR 
CR_VALUE_NOT_FOUND_ERROR 

Definition at line 42 of file cr-utils.h.

Function Documentation

◆ cr_utils_dump_n_chars()

void cr_utils_dump_n_chars ( guchar  a_char,
FILE *  a_fp,
glong  a_nb 
)

◆ cr_utils_dump_n_chars2()

void cr_utils_dump_n_chars2 ( guchar  a_char,
GString *  a_string,
glong  a_nb 
)

◆ cr_utils_dup_glist_of_cr_string()

GList * cr_utils_dup_glist_of_cr_string ( GList const *  a_list_of_strings)

◆ cr_utils_dup_glist_of_string()

GList * cr_utils_dup_glist_of_string ( GList const *  a_list)

◆ cr_utils_is_hexa_char()

gboolean cr_utils_is_hexa_char ( guint32  a_char)

◆ cr_utils_is_newline()

gboolean cr_utils_is_newline ( guint32  a_char)

◆ cr_utils_is_nonascii()

gboolean cr_utils_is_nonascii ( guint32  a_char)

◆ cr_utils_is_white_space()

gboolean cr_utils_is_white_space ( guint32  a_char)

◆ cr_utils_read_char_from_utf8_buf()

enum CRStatus cr_utils_read_char_from_utf8_buf ( const guchar *  a_in,
gulong  a_in_len,
guint32 a_out,
gulong *  a_consumed 
)

◆ cr_utils_ucs1_str_len_as_utf8()

enum CRStatus cr_utils_ucs1_str_len_as_utf8 ( const guchar *  a_in_start,
const guchar *  a_in_end,
gulong *  a_len 
)

◆ cr_utils_ucs1_str_to_utf8()

enum CRStatus cr_utils_ucs1_str_to_utf8 ( const guchar *  a_in_start,
gulong *  a_in_len,
guchar **  a_out,
gulong *  a_len 
)

◆ cr_utils_ucs1_to_utf8()

enum CRStatus cr_utils_ucs1_to_utf8 ( const guchar *  a_in,
gulong *  a_in_len,
guchar *  a_out,
gulong *  a_out_len 
)

◆ cr_utils_ucs4_str_len_as_utf8()

enum CRStatus cr_utils_ucs4_str_len_as_utf8 ( const guint32 a_in_start,
const guint32 a_in_end,
gulong *  a_len 
)

◆ cr_utils_ucs4_str_to_utf8()

enum CRStatus cr_utils_ucs4_str_to_utf8 ( const guint32 a_in,
gulong *  a_in_len,
guchar **  a_out,
gulong *  a_out_len 
)

◆ cr_utils_ucs4_to_utf8()

enum CRStatus cr_utils_ucs4_to_utf8 ( const guint32 a_in,
gulong *  a_in_len,
guchar *  a_out,
gulong *  a_out_len 
)

◆ cr_utils_utf8_str_len_as_ucs1()

enum CRStatus cr_utils_utf8_str_len_as_ucs1 ( const guchar *  a_in_start,
const guchar *  a_in_end,
gulong *  a_len 
)

◆ cr_utils_utf8_str_len_as_ucs4()

enum CRStatus cr_utils_utf8_str_len_as_ucs4 ( const guchar *  a_in_start,
const guchar *  a_in_end,
gulong *  a_len 
)

◆ cr_utils_utf8_str_to_ucs1()

enum CRStatus cr_utils_utf8_str_to_ucs1 ( const guchar *  a_in_start,
gulong *  a_in_len,
guchar **  a_out,
gulong *  a_out_len 
)

◆ cr_utils_utf8_str_to_ucs4()

enum CRStatus cr_utils_utf8_str_to_ucs4 ( const guchar *  a_in,
gulong *  a_in_len,
guint32 **  a_out,
gulong *  a_out_len 
)

◆ cr_utils_utf8_to_ucs1()

enum CRStatus cr_utils_utf8_to_ucs1 ( const guchar *  a_in,
gulong *  a_in_len,
guchar *  a_out,
gulong *  a_out_len 
)

◆ cr_utils_utf8_to_ucs4()

enum CRStatus cr_utils_utf8_to_ucs4 ( const guchar *  a_in,
gulong *  a_in_len,
guint32 a_out,
gulong *  a_out_len 
)