Go to the documentation of this file.
30 #ifndef __CR_TKNZR_H__
31 #define __CR_TKNZR_H__
62 gboolean a_free_at_destroy) ;
106 gpointer a_extra_res) ;
The tokenizer is the class that knows about all the css token.
CRTknzr * cr_tknzr_new_from_buf(guchar *a_buf, gulong a_len, enum CREncoding a_enc, gboolean a_free_at_destroy)
enum CRStatus cr_tknzr_unget_token(CRTknzr *a_this, CRToken *a_token)
enum CRStatus cr_tknzr_set_input(CRTknzr *a_this, CRInput *a_input)
void cr_tknzr_destroy(CRTknzr *a_this)
typedefG_BEGIN_DECLS struct _CRTknzr CRTknzr
enum CRStatus cr_tknzr_consume_chars(CRTknzr *a_this, guint32 a_char, glong *a_nb_char)
enum CRStatus cr_tknzr_parse_token(CRTknzr *a_this, enum CRTokenType a_type, enum CRTokenExtraType a_et, gpointer a_res, gpointer a_extra_res)
enum CRStatus cr_tknzr_get_parsing_location(CRTknzr *a_this, CRParsingLocation *a_loc)
enum CRStatus cr_tknzr_read_char(CRTknzr *a_this, guint32 *a_char)
Reads the next char from the parser input stream.
enum CRStatus cr_tknzr_get_input(CRTknzr *a_this, CRInput **a_input)
enum CRStatus cr_tknzr_peek_char(CRTknzr *a_this, guint32 *a_char)
Peeks a char from the parser input stream.
enum CRStatus cr_tknzr_get_cur_byte_addr(CRTknzr *a_this, guchar **a_addr)
void cr_tknzr_ref(CRTknzr *a_this)
glong cr_tknzr_get_nb_bytes_left(CRTknzr *a_this)
Gets the number of bytes left in the topmost input stream associated to this parser.
enum CRStatus cr_tknzr_set_cur_pos(CRTknzr *a_this, CRInputPos *a_pos)
guchar cr_tknzr_peek_byte2(CRTknzr *a_this, gulong a_offset, gboolean *a_eof)
Same as cr_tknzr_peek_byte() but this api returns the byte peeked.
CREncoding
Encoding values.
enum CRStatus cr_tknzr_peek_byte(CRTknzr *a_this, gulong a_offset, guchar *a_byte)
Peeks a byte ahead at a given postion in the parser input stream.
CRStatus
The status type returned by the methods of the croco library.
enum CRStatus cr_tknzr_get_cur_pos(CRTknzr *a_this, CRInputPos *a_pos)
enum CRStatus cr_tknzr_seek_index(CRTknzr *a_this, enum CRSeekPos a_origin, gint a_pos)
This class abstracts a css2 token.
enum CRStatus cr_tknzr_read_byte(CRTknzr *a_this, guchar *a_byte)
Reads the next byte from the parser input stream.
CRTknzr * cr_tknzr_new(CRInput *a_input)
CRTknzr * cr_tknzr_new_from_uri(const guchar *a_file_uri, enum CREncoding a_enc)
enum CRStatus cr_tknzr_get_next_token(CRTknzr *a_this, CRToken **a_tk)
Returns the next token of the input stream.
gboolean cr_tknzr_unref(CRTknzr *a_this)
CRSeekPos
Values used by cr_input_seek_position() ;.