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

Go to the source code of this file.

Functions

lexbor_array_obj_tlexbor_array_obj_create (void)
 
lxb_status_t lexbor_array_obj_init (lexbor_array_obj_t *array, size_t size, size_t struct_size)
 
void lexbor_array_obj_clean (lexbor_array_obj_t *array)
 
lexbor_array_obj_tlexbor_array_obj_destroy (lexbor_array_obj_t *array, bool self_destroy)
 
uint8_t * lexbor_array_obj_expand (lexbor_array_obj_t *array, size_t up_to)
 
voidlexbor_array_obj_push (lexbor_array_obj_t *array)
 
voidlexbor_array_obj_push_wo_cls (lexbor_array_obj_t *array)
 
voidlexbor_array_obj_push_n (lexbor_array_obj_t *array, size_t count)
 
voidlexbor_array_obj_pop (lexbor_array_obj_t *array)
 
void lexbor_array_obj_delete (lexbor_array_obj_t *array, size_t begin, size_t length)
 
void lexbor_array_obj_erase_noi (lexbor_array_obj_t *array)
 
voidlexbor_array_obj_get_noi (lexbor_array_obj_t *array, size_t idx)
 
size_t lexbor_array_obj_length_noi (lexbor_array_obj_t *array)
 
size_t lexbor_array_obj_size_noi (lexbor_array_obj_t *array)
 
size_t lexbor_array_obj_struct_size_noi (lexbor_array_obj_t *array)
 
voidlexbor_array_obj_last_noi (lexbor_array_obj_t *array)
 

Function Documentation

◆ lexbor_array_obj_clean()

void lexbor_array_obj_clean ( lexbor_array_obj_t * array)

Definition at line 42 of file array_obj.c.

◆ lexbor_array_obj_create()

lexbor_array_obj_t * lexbor_array_obj_create ( void )

Definition at line 11 of file array_obj.c.

◆ lexbor_array_obj_delete()

void lexbor_array_obj_delete ( lexbor_array_obj_t * array,
size_t begin,
size_t length )

Definition at line 158 of file array_obj.c.

◆ lexbor_array_obj_destroy()

lexbor_array_obj_t * lexbor_array_obj_destroy ( lexbor_array_obj_t * array,
bool self_destroy )

Definition at line 50 of file array_obj.c.

◆ lexbor_array_obj_erase_noi()

void lexbor_array_obj_erase_noi ( lexbor_array_obj_t * array)

Definition at line 183 of file array_obj.c.

◆ lexbor_array_obj_expand()

uint8_t * lexbor_array_obj_expand ( lexbor_array_obj_t * array,
size_t up_to )

Definition at line 69 of file array_obj.c.

◆ lexbor_array_obj_get_noi()

void * lexbor_array_obj_get_noi ( lexbor_array_obj_t * array,
size_t idx )

Definition at line 189 of file array_obj.c.

◆ lexbor_array_obj_init()

lxb_status_t lexbor_array_obj_init ( lexbor_array_obj_t * array,
size_t size,
size_t struct_size )

Definition at line 17 of file array_obj.c.

◆ lexbor_array_obj_last_noi()

void * lexbor_array_obj_last_noi ( lexbor_array_obj_t * array)

Definition at line 213 of file array_obj.c.

◆ lexbor_array_obj_length_noi()

size_t lexbor_array_obj_length_noi ( lexbor_array_obj_t * array)

Definition at line 195 of file array_obj.c.

◆ lexbor_array_obj_pop()

void * lexbor_array_obj_pop ( lexbor_array_obj_t * array)

Definition at line 147 of file array_obj.c.

◆ lexbor_array_obj_push()

void * lexbor_array_obj_push ( lexbor_array_obj_t * array)

Definition at line 93 of file array_obj.c.

◆ lexbor_array_obj_push_n()

void * lexbor_array_obj_push_n ( lexbor_array_obj_t * array,
size_t count )

Definition at line 130 of file array_obj.c.

◆ lexbor_array_obj_push_wo_cls()

void * lexbor_array_obj_push_wo_cls ( lexbor_array_obj_t * array)

Definition at line 113 of file array_obj.c.

◆ lexbor_array_obj_size_noi()

size_t lexbor_array_obj_size_noi ( lexbor_array_obj_t * array)

Definition at line 201 of file array_obj.c.

◆ lexbor_array_obj_struct_size_noi()

size_t lexbor_array_obj_struct_size_noi ( lexbor_array_obj_t * array)

Definition at line 207 of file array_obj.c.