php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
mem.c File Reference
#include "lexbor/core/mem.h"

Go to the source code of this file.

Functions

lexbor_mem_tlexbor_mem_create (void)
 
lxb_status_t lexbor_mem_init (lexbor_mem_t *mem, size_t min_chunk_size)
 
void lexbor_mem_clean (lexbor_mem_t *mem)
 
lexbor_mem_tlexbor_mem_destroy (lexbor_mem_t *mem, bool destroy_self)
 
uint8_t * lexbor_mem_chunk_init (lexbor_mem_t *mem, lexbor_mem_chunk_t *chunk, size_t length)
 
lexbor_mem_chunk_tlexbor_mem_chunk_make (lexbor_mem_t *mem, size_t length)
 
lexbor_mem_chunk_tlexbor_mem_chunk_destroy (lexbor_mem_t *mem, lexbor_mem_chunk_t *chunk, bool self_destroy)
 
voidlexbor_mem_alloc (lexbor_mem_t *mem, size_t length)
 
voidlexbor_mem_calloc (lexbor_mem_t *mem, size_t length)
 
size_t lexbor_mem_current_length_noi (lexbor_mem_t *mem)
 
size_t lexbor_mem_current_size_noi (lexbor_mem_t *mem)
 
size_t lexbor_mem_chunk_length_noi (lexbor_mem_t *mem)
 
size_t lexbor_mem_align_noi (size_t size)
 
size_t lexbor_mem_align_floor_noi (size_t size)
 

Function Documentation

◆ lexbor_mem_align_floor_noi()

size_t lexbor_mem_align_floor_noi ( size_t size)

Definition at line 225 of file mem.c.

◆ lexbor_mem_align_noi()

size_t lexbor_mem_align_noi ( size_t size)

Definition at line 219 of file mem.c.

◆ lexbor_mem_alloc()

void * lexbor_mem_alloc ( lexbor_mem_t * mem,
size_t length )

Definition at line 157 of file mem.c.

◆ lexbor_mem_calloc()

void * lexbor_mem_calloc ( lexbor_mem_t * mem,
size_t length )

Definition at line 187 of file mem.c.

◆ lexbor_mem_chunk_destroy()

lexbor_mem_chunk_t * lexbor_mem_chunk_destroy ( lexbor_mem_t * mem,
lexbor_mem_chunk_t * chunk,
bool self_destroy )

Definition at line 138 of file mem.c.

◆ lexbor_mem_chunk_init()

uint8_t * lexbor_mem_chunk_init ( lexbor_mem_t * mem,
lexbor_mem_chunk_t * chunk,
size_t length )

Definition at line 98 of file mem.c.

◆ lexbor_mem_chunk_length_noi()

size_t lexbor_mem_chunk_length_noi ( lexbor_mem_t * mem)

Definition at line 214 of file mem.c.

◆ lexbor_mem_chunk_make()

lexbor_mem_chunk_t * lexbor_mem_chunk_make ( lexbor_mem_t * mem,
size_t length )

Definition at line 122 of file mem.c.

◆ lexbor_mem_clean()

void lexbor_mem_clean ( lexbor_mem_t * mem)

Definition at line 42 of file mem.c.

◆ lexbor_mem_create()

lexbor_mem_t * lexbor_mem_create ( void )

Definition at line 11 of file mem.c.

◆ lexbor_mem_current_length_noi()

size_t lexbor_mem_current_length_noi ( lexbor_mem_t * mem)

Definition at line 202 of file mem.c.

◆ lexbor_mem_current_size_noi()

size_t lexbor_mem_current_size_noi ( lexbor_mem_t * mem)

Definition at line 208 of file mem.c.

◆ lexbor_mem_destroy()

lexbor_mem_t * lexbor_mem_destroy ( lexbor_mem_t * mem,
bool destroy_self )

Definition at line 69 of file mem.c.

◆ lexbor_mem_init()

lxb_status_t lexbor_mem_init ( lexbor_mem_t * mem,
size_t min_chunk_size )

Definition at line 17 of file mem.c.