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

View File

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

View File

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

View File

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

View File

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

View File

@ -3,6 +3,6 @@
#include "aliases.h" #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 #endif // !MEM_UTILS_H

View File

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

View File

@ -6,7 +6,7 @@
internal bool is_power_of_two(u64 num) { return (num & (num - 1)) == 0; } 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) { if (!ptr) {
return NULL; return NULL;
} }