|
Soletta™ Framework
|
These are routines that Soletta provides for its arena implementation. More...
Go to the source code of this file.
Typedefs | |
| typedef struct sol_arena | sol_arena |
| Sol Arena type. More... | |
Functions | |
| void | sol_arena_del (struct sol_arena *arena) |
| Delete the Arena. More... | |
| struct sol_arena * | sol_arena_new (void) |
| Creates an Arena. More... | |
| int | sol_arena_slice_dup (struct sol_arena *arena, struct sol_str_slice *dst, struct sol_str_slice src) |
| Store a copy of a given string slice in the arena. More... | |
| int | sol_arena_slice_dup_str (struct sol_arena *arena, struct sol_str_slice *dst, const char *src) |
| Store a copy of a given string in the arena. More... | |
| int | sol_arena_slice_dup_str_n (struct sol_arena *arena, struct sol_str_slice *dst, const char *src, size_t n) |
Store a copy of at most n characters of a given string in the arena. More... | |
| int | sol_arena_slice_sprintf (struct sol_arena *arena, struct sol_str_slice *dst, const char *fmt,...) SOL_ATTR_PRINTF(3 |
| Store the output of 'sprintf()' in the arena. More... | |
| char * | sol_arena_str_dup_n (struct sol_arena *arena, const char *str, size_t n) |
Store a copy of at most n characters of a given string in the arena. More... | |
| int char * | sol_arena_strdup (struct sol_arena *arena, const char *str) |
| Store a copy of a given string in the arena. More... | |
| char * | sol_arena_strdup_slice (struct sol_arena *arena, const struct sol_str_slice slice) |
| Store a copy of a given string slice in the arena. More... | |
These are routines that Soletta provides for its arena implementation.
1.8.6