php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
log.c File Reference

Go to the source code of this file.

Data Structures

struct  lxb_css_log_type_str_t
 

Functions

lxb_css_log_tlxb_css_log_create (void)
 
lxb_status_t lxb_css_log_init (lxb_css_log_t *log, lexbor_mraw_t *mraw)
 
void lxb_css_log_clean (lxb_css_log_t *log)
 
lxb_css_log_tlxb_css_log_destroy (lxb_css_log_t *log, bool self_destroy)
 
lxb_css_log_message_tlxb_css_log_append (lxb_css_log_t *log, lxb_css_log_type_t type, const lxb_char_t *str, size_t length)
 
lxb_css_log_message_tlxb_css_log_push (lxb_css_log_t *log, lxb_css_log_type_t type, size_t length)
 
lxb_css_log_message_tlxb_css_log_format (lxb_css_log_t *log, lxb_css_log_type_t type, const char *format,...)
 
lxb_css_log_message_tlxb_css_log_not_supported (lxb_css_log_t *log, const char *module_name, const char *description)
 
const lxb_char_tlxb_css_log_type_by_id (lxb_css_log_type_t type, size_t *out_length)
 
lxb_status_t lxb_css_log_serialize (lxb_css_log_t *log, lexbor_serialize_cb_f cb, void *ctx, const lxb_char_t *indent, size_t indent_length)
 
lxb_char_tlxb_css_log_serialize_char (lxb_css_log_t *log, size_t *out_length, const lxb_char_t *indent, size_t indent_length)
 
lxb_status_t lxb_css_log_message_serialize (lxb_css_log_message_t *msg, lexbor_serialize_cb_f cb, void *ctx)
 
lxb_char_tlxb_css_log_message_serialize_char (lxb_css_log_message_t *msg, size_t *out_length)
 

Function Documentation

◆ lxb_css_log_append()

lxb_css_log_message_t * lxb_css_log_append ( lxb_css_log_t * log,
lxb_css_log_type_t type,
const lxb_char_t * str,
size_t length )

Definition at line 94 of file log.c.

◆ lxb_css_log_clean()

void lxb_css_log_clean ( lxb_css_log_t * log)

Definition at line 62 of file log.c.

◆ lxb_css_log_create()

lxb_css_log_t * lxb_css_log_create ( void )

Definition at line 28 of file log.c.

◆ lxb_css_log_destroy()

lxb_css_log_t * lxb_css_log_destroy ( lxb_css_log_t * log,
bool self_destroy )

Definition at line 74 of file log.c.

◆ lxb_css_log_format()

lxb_css_log_message_t * lxb_css_log_format ( lxb_css_log_t * log,
lxb_css_log_type_t type,
const char * format,
... )

Definition at line 140 of file log.c.

◆ lxb_css_log_init()

lxb_status_t lxb_css_log_init ( lxb_css_log_t * log,
lexbor_mraw_t * mraw )

Definition at line 34 of file log.c.

◆ lxb_css_log_message_serialize()

lxb_status_t lxb_css_log_message_serialize ( lxb_css_log_message_t * msg,
lexbor_serialize_cb_f cb,
void * ctx )

Definition at line 276 of file log.c.

◆ lxb_css_log_message_serialize_char()

lxb_char_t * lxb_css_log_message_serialize_char ( lxb_css_log_message_t * msg,
size_t * out_length )

Definition at line 293 of file log.c.

◆ lxb_css_log_not_supported()

lxb_css_log_message_t * lxb_css_log_not_supported ( lxb_css_log_t * log,
const char * module_name,
const char * description )

Definition at line 170 of file log.c.

◆ lxb_css_log_push()

lxb_css_log_message_t * lxb_css_log_push ( lxb_css_log_t * log,
lxb_css_log_type_t type,
size_t length )

Definition at line 120 of file log.c.

◆ lxb_css_log_serialize()

lxb_status_t lxb_css_log_serialize ( lxb_css_log_t * log,
lexbor_serialize_cb_f cb,
void * ctx,
const lxb_char_t * indent,
size_t indent_length )

Definition at line 190 of file log.c.

◆ lxb_css_log_serialize_char()

lxb_char_t * lxb_css_log_serialize_char ( lxb_css_log_t * log,
size_t * out_length,
const lxb_char_t * indent,
size_t indent_length )

Definition at line 229 of file log.c.

◆ lxb_css_log_type_by_id()

const lxb_char_t * lxb_css_log_type_by_id ( lxb_css_log_type_t type,
size_t * out_length )

Definition at line 180 of file log.c.