Namespace all functions

This commit is contained in:
Abdelrahman Said 2024-03-21 07:26:26 +00:00
parent 7948d3fd1a
commit 76222d31d4
7 changed files with 48 additions and 48 deletions
cpath/include
dstr
include
src
mem

@ -6,10 +6,10 @@
#define NUMPARTS(...) \
(sizeof((const char *[]){"", __VA_ARGS__}) / sizeof(const char *) - 1)
#define cpath_join_path(DST, ...) \
#define wapp_cpath_join_path(DST, ...) \
join_path(DST, NUMPARTS(__VA_ARGS__), __VA_ARGS__)
#define cpath_dirname(DST, PATH) dirup(DST, 1, PATH)
#define cpath_dirup(DST, COUNT, PATH) dirup(DST, COUNT, PATH)
#define wapp_cpath_dirname(DST, PATH) dirup(DST, 1, PATH)
#define wapp_cpath_dirup(DST, COUNT, PATH) dirup(DST, COUNT, PATH)
void join_path(char *dst, u64 count, ...);
void dirup(char *dst, u64 levels, const char *path);

@ -5,18 +5,18 @@
typedef struct dstr String;
String *dstr_with_capacity(u64 capacity);
String *dstr_from_string(const char *str);
void dstr_update(String **dst, const char *src);
void dstr_free(String **str);
void dstr_concat(String **dst, const char *src);
void dstr_append(String **dst, char c);
void dstr_resize(String **str);
void dstr_clear(String *str);
void dstr_print(const String *str);
i64 dstr_find(const String *str, const char *substr);
u64 dstr_length(const String *str);
u64 dstr_capacity(const String *str);
const char *dstr_to_cstr(const String *str);
String *wapp_dstr_with_capacity(u64 capacity);
String *wapp_dstr_from_string(const char *str);
void wapp_dstr_update(String **dst, const char *src);
void wapp_dstr_free(String **str);
void wapp_dstr_concat(String **dst, const char *src);
void wapp_dstr_append(String **dst, char c);
void wapp_dstr_resize(String **str);
void wapp_dstr_clear(String *str);
void wapp_dstr_print(const String *str);
i64 wapp_dstr_find(const String *str, const char *substr);
u64 wapp_dstr_length(const String *str);
u64 wapp_dstr_capacity(const String *str);
const char *wapp_dstr_to_cstr(const String *str);
#endif // !DSTR_H

@ -14,7 +14,7 @@ struct dstr {
char buf[];
};
String *dstr_with_capacity(u64 capacity) {
String *wapp_dstr_with_capacity(u64 capacity) {
String *out = (String *)malloc(sizeof(String) + capacity + 1);
if (!out) {
@ -28,7 +28,7 @@ String *dstr_with_capacity(u64 capacity) {
return out;
}
String *dstr_from_string(const char *str) {
String *wapp_dstr_from_string(const char *str) {
if (!str) {
return NULL;
}
@ -37,7 +37,7 @@ String *dstr_from_string(const char *str) {
u64 capacity = length * CAPACITY_SCALAR;
String *out = dstr_with_capacity(capacity);
String *out = wapp_dstr_with_capacity(capacity);
if (!out) {
return NULL;
@ -49,7 +49,7 @@ String *dstr_from_string(const char *str) {
return out;
}
void dstr_update(String **dst, const char *src) {
void wapp_dstr_update(String **dst, const char *src) {
if (!dst || !(*dst)) {
return;
}
@ -81,7 +81,7 @@ void dstr_update(String **dst, const char *src) {
}
}
void dstr_free(String **str) {
void wapp_dstr_free(String **str) {
if (!str || !(*str)) {
return;
}
@ -90,7 +90,7 @@ void dstr_free(String **str) {
*str = NULL;
}
void dstr_concat(String **dst, const char *src) {
void wapp_dstr_concat(String **dst, const char *src) {
if (!dst || !(*dst)) {
return;
}
@ -109,10 +109,10 @@ void dstr_concat(String **dst, const char *src) {
strncpy(str, (*dst)->buf, (*dst)->size);
strncat(str, src, src_length);
dstr_update(dst, str);
wapp_dstr_update(dst, str);
}
void dstr_append(String **dst, char c) {
void wapp_dstr_append(String **dst, char c) {
if (!dst || !(*dst)) {
return;
}
@ -125,10 +125,10 @@ void dstr_append(String **dst, char c) {
strncpy(str, (*dst)->buf, (*dst)->size);
str[(*dst)->size] = c;
dstr_update(dst, str);
wapp_dstr_update(dst, str);
}
void dstr_resize(String **str) {
void wapp_dstr_resize(String **str) {
if (!str || !(*str)) {
return;
}
@ -146,7 +146,7 @@ void dstr_resize(String **str) {
*str = tmp;
}
void dstr_clear(String *str) {
void wapp_dstr_clear(String *str) {
if (!str || str->size == 0) {
return;
}
@ -155,7 +155,7 @@ void dstr_clear(String *str) {
str->size = 0;
}
void dstr_print(const String *str) {
void wapp_dstr_print(const String *str) {
if (!str) {
return;
}
@ -163,7 +163,7 @@ void dstr_print(const String *str) {
printf("%s\n", str->buf);
}
i64 dstr_find(const String *str, const char *substr) {
i64 wapp_dstr_find(const String *str, const char *substr) {
if (!str || !substr) {
return -1;
}
@ -194,7 +194,7 @@ i64 dstr_find(const String *str, const char *substr) {
return -1;
}
u64 dstr_length(const String *str) {
u64 wapp_dstr_length(const String *str) {
if (!str) {
return 0;
}
@ -202,7 +202,7 @@ u64 dstr_length(const String *str) {
return str->size;
}
u64 dstr_capacity(const String *str) {
u64 wapp_dstr_capacity(const String *str) {
if (!str) {
return 0;
}
@ -210,7 +210,7 @@ u64 dstr_capacity(const String *str) {
return str->capacity;
}
const char *dstr_to_cstr(const String *str) {
const char *wapp_dstr_to_cstr(const String *str) {
if (!str) {
return "";
}

@ -6,10 +6,10 @@
typedef struct growing_arena Arena;
bool mem_arena_init(Arena **arena, u64 base_capacity);
void *mem_arena_alloc(Arena *arena, u64 size);
void *mem_arena_alloc_aligned(Arena *arena, u64 size, u64 alignment);
void mem_arena_clear(Arena *arena);
void mem_arena_free(Arena **arena);
bool wapp_mem_arena_init(Arena **arena, u64 base_capacity);
void *wapp_mem_arena_alloc(Arena *arena, u64 size);
void *wapp_mem_arena_alloc_aligned(Arena *arena, u64 size, u64 alignment);
void wapp_mem_arena_clear(Arena *arena);
void wapp_mem_arena_free(Arena **arena);
#endif // !MEM_ARENA_H

@ -3,6 +3,6 @@
#include "aliases.h"
void *mem_util_align_forward(void *ptr, u64 alignment);
void *wapp_mem_util_align_forward(void *ptr, u64 alignment);
#endif // !MEM_UTILS_H

@ -34,7 +34,7 @@ internal void base_arena_free(BaseArena *arena);
// PUBLIC API
bool mem_arena_init(Arena **arena, u64 base_capacity) {
bool wapp_mem_arena_init(Arena **arena, u64 base_capacity) {
if (!arena || *arena) {
return false;
}
@ -49,14 +49,14 @@ bool mem_arena_init(Arena **arena, u64 base_capacity) {
arena_ptr->active_arena = (BaseArena *)malloc(sizeof(BaseArena));
if (!(arena_ptr->active_arena)) {
mem_arena_free(arena);
wapp_mem_arena_free(arena);
return false;
}
memset(arena_ptr->active_arena, 0, sizeof(BaseArena));
if (!base_arena_init(arena_ptr->active_arena, base_capacity)) {
mem_arena_free(arena);
wapp_mem_arena_free(arena);
return false;
}
@ -66,11 +66,11 @@ bool mem_arena_init(Arena **arena, u64 base_capacity) {
return true;
}
void *mem_arena_alloc(Arena *arena, u64 size) {
return mem_arena_alloc_aligned(arena, size, DEFAULT_ALIGNMENT);
void *wapp_mem_arena_alloc(Arena *arena, u64 size) {
return wapp_mem_arena_alloc_aligned(arena, size, DEFAULT_ALIGNMENT);
}
void *mem_arena_alloc_aligned(Arena *arena, u64 size, u64 alignment) {
void *wapp_mem_arena_alloc_aligned(Arena *arena, u64 size, u64 alignment) {
if (!arena || !(arena->active_arena)) {
return NULL;
}
@ -110,7 +110,7 @@ void *mem_arena_alloc_aligned(Arena *arena, u64 size, u64 alignment) {
return output;
}
void mem_arena_clear(Arena *arena) {
void wapp_mem_arena_clear(Arena *arena) {
if (!arena) {
return;
}
@ -129,7 +129,7 @@ void mem_arena_clear(Arena *arena) {
arena->active_arena = new_active;
}
void mem_arena_free(Arena **arena) {
void wapp_mem_arena_free(Arena **arena) {
if (!arena) {
return;
}
@ -200,7 +200,7 @@ internal void *base_arena_alloc_aligned(BaseArena *arena, u64 size,
return NULL;
}
u8 *output = mem_util_align_forward((void *)(arena->offset), alignment);
u8 *output = wapp_mem_util_align_forward((void *)(arena->offset), alignment);
if (output + size >= arena->buf + arena->capacity) {
return NULL;
}

@ -6,7 +6,7 @@
internal bool is_power_of_two(u64 num) { return (num & (num - 1)) == 0; }
void *mem_util_align_forward(void *ptr, u64 alignment) {
void *wapp_mem_util_align_forward(void *ptr, u64 alignment) {
if (!ptr) {
return NULL;
}