diff options
| author | Syndamia <kamen@syndamia.com> | 2026-04-29 17:59:47 +0300 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2026-05-12 07:08:56 +0300 |
| commit | 5d3ee795417ad5e0cad8e05a829b143cfb9652e6 (patch) | |
| tree | 492f55140c52a12ffe943121660b51acde582b07 /String.h | |
| parent | e97bc661483173c23f26880ffef50d02955e73da (diff) | |
| download | foollib-5d3ee795417ad5e0cad8e05a829b143cfb9652e6.tar foollib-5d3ee795417ad5e0cad8e05a829b143cfb9652e6.tar.gz foollib-5d3ee795417ad5e0cad8e05a829b143cfb9652e6.zip | |
chore: Reorganize and comment codebase
Diffstat (limited to 'String.h')
| -rw-r--r-- | String.h | 17 |
1 files changed, 14 insertions, 3 deletions
@@ -6,18 +6,29 @@ typedef char* String; +/* Create */ + String S_new(MemoryManager *mm, const char* str); String S_newlen(MemoryManager *mm, usize length); String S_dup(MemoryManager *mm, String s); + String S_vconcat(MemoryManager *mm, va_list args); String S_concat(MemoryManager *mm, ...); String S_vprintf(MemoryManager *mm, const char* fmt, va_list args); String S_printf(MemoryManager *mm, const char* fmt, ...); -usize S_length(String s); +/* Free */ + +Result S_free(String *s); + +/* Modify */ + Result S_append(String *s, const char* str); Result S_prepend(String *s, const char* str); -usize S_find(String s, char c); -Result S_free(String s); + +/* Get */ + +usize S_length(String s); +usize S_find(String s, char c); #endif /* _STRING */ |
