#include <string.h>
#include "lexbor/core/base.h"
#include "lexbor/core/mem.h"
#include "lexbor/core/bst.h"
Go to the source code of this file.
|
LXB_API lexbor_mraw_t * | lexbor_mraw_create (void) |
|
LXB_API lxb_status_t | lexbor_mraw_init (lexbor_mraw_t *mraw, size_t chunk_size) |
|
LXB_API void | lexbor_mraw_clean (lexbor_mraw_t *mraw) |
|
LXB_API lexbor_mraw_t * | lexbor_mraw_destroy (lexbor_mraw_t *mraw, bool destroy_self) |
|
LXB_API void * | lexbor_mraw_alloc (lexbor_mraw_t *mraw, size_t size) |
|
LXB_API void * | lexbor_mraw_calloc (lexbor_mraw_t *mraw, size_t size) |
|
LXB_API void * | lexbor_mraw_realloc (lexbor_mraw_t *mraw, void *data, size_t new_size) |
|
LXB_API void * | lexbor_mraw_free (lexbor_mraw_t *mraw, void *data) |
|
lxb_inline size_t | lexbor_mraw_data_size (void *data) |
|
lxb_inline void | lexbor_mraw_data_size_set (void *data, size_t size) |
|
lxb_inline void * | lexbor_mraw_dup (lexbor_mraw_t *mraw, const void *src, size_t size) |
|
lxb_inline size_t | lexbor_mraw_reference_count (lexbor_mraw_t *mraw) |
|
LXB_API size_t | lexbor_mraw_data_size_noi (void *data) |
|
LXB_API void | lexbor_mraw_data_size_set_noi (void *data, size_t size) |
|
LXB_API void * | lexbor_mraw_dup_noi (lexbor_mraw_t *mraw, const void *src, size_t size) |
|
◆ lexbor_mraw_meta_size
#define lexbor_mraw_meta_size |
( |
| ) |
|
Value:
? sizeof(size_t) \
: sizeof(size_t))
#define LEXBOR_MEM_ALIGN_STEP
Definition at line 21 of file mraw.h.
◆ lexbor_mraw_alloc()
◆ lexbor_mraw_calloc()
◆ lexbor_mraw_clean()
◆ lexbor_mraw_create()
◆ lexbor_mraw_data_size()
◆ lexbor_mraw_data_size_noi()
LXB_API size_t lexbor_mraw_data_size_noi |
( |
void * | data | ) |
|
◆ lexbor_mraw_data_size_set()
◆ lexbor_mraw_data_size_set_noi()
◆ lexbor_mraw_destroy()
◆ lexbor_mraw_dup()
◆ lexbor_mraw_dup_noi()
◆ lexbor_mraw_free()
◆ lexbor_mraw_init()
◆ lexbor_mraw_realloc()
◆ lexbor_mraw_reference_count()