39 if (prepare_count < 64) {
52 prepare_count = prepare_count * 96;
160 size_t length, offlen,
len;
176 if (tmp->
length > offlen) {
235 if (out_length !=
NULL) {
243 if (out_length !=
NULL) {
267 return cb(style, lxb_css_str_cb, &ctx);
@ LXB_STATUS_ERROR_INCOMPLETE_OBJECT
@ LXB_STATUS_ERROR_MEMORY_ALLOCATION
#define lexbor_max(val1, val2)
struct lxb_css_memory lxb_css_memory_t
lxb_status_t(* lxb_css_style_serialize_f)(const void *style, lexbor_serialize_cb_f cb, void *ctx)
struct lxb_css_parser lxb_css_parser_t
struct lxb_css_selector lxb_css_selector_t
struct lxb_css_selector_list lxb_css_selector_list_t
lxb_status_t lexbor_dobject_init(lexbor_dobject_t *dobject, size_t chunk_size, size_t struct_size)
void lexbor_dobject_clean(lexbor_dobject_t *dobject)
lexbor_dobject_t * lexbor_dobject_destroy(lexbor_dobject_t *dobject, bool destroy_self)
lexbor_dobject_t * lexbor_dobject_create(void)
lxb_status_t lxb_css_serialize_str_handler(const void *style, lexbor_str_t *str, lexbor_mraw_t *mraw, lxb_css_style_serialize_f cb)
lxb_status_t lxb_css_memory_init(lxb_css_memory_t *memory, size_t prepare_count)
lxb_css_memory_t * lxb_css_memory_ref_dec_destroy(lxb_css_memory_t *memory)
lxb_css_memory_t * lxb_css_memory_destroy(lxb_css_memory_t *memory, bool self_destroy)
lxb_css_memory_t * lxb_css_memory_ref_inc(lxb_css_memory_t *memory)
lxb_css_memory_t * lxb_css_memory_create(void)
lxb_status_t lxb_css_make_data(lxb_css_parser_t *parser, lexbor_str_t *str, uintptr_t begin, uintptr_t end)
void lxb_css_memory_ref_dec(lxb_css_memory_t *memory)
void lxb_css_memory_clean(lxb_css_memory_t *memory)
lxb_char_t * lxb_css_serialize_char_handler(const void *style, lxb_css_style_serialize_f cb, size_t *out_length)
LXB_API void * lexbor_free(void *dst)
LXB_API void * lexbor_malloc(size_t size)
LXB_API void * lexbor_calloc(size_t num, size_t size)
lexbor_mraw_t * lexbor_mraw_create(void)
void lexbor_mraw_clean(lexbor_mraw_t *mraw)
lxb_status_t lexbor_mraw_init(lexbor_mraw_t *mraw, size_t chunk_size)
lexbor_mraw_t * lexbor_mraw_destroy(lexbor_mraw_t *mraw, bool destroy_self)
unsigned const char * end
unsigned const char * pos
lxb_status_t lexbor_serialize_length_cb(const lxb_char_t *data, size_t length, void *ctx)
lxb_status_t lexbor_serialize_copy_cb(const lxb_char_t *data, size_t length, void *ctx)
lxb_char_t * lexbor_str_append(lexbor_str_t *str, lexbor_mraw_t *mraw, const lxb_char_t *buff, size_t length)
lxb_char_t * lexbor_str_init(lexbor_str_t *str, lexbor_mraw_t *mraw, size_t size)
lxb_css_memory_t * memory
unsigned int lxb_status_t
ZEND_API void(ZEND_FASTCALL *zend_touch_vm_stack_data)(void *vm_stack_data)