diff options
| author | Mosder <xmosder12@gmail.com> | 2026-08-19 09:49:21 +0200 |
|---|---|---|
| committer | Mosder <xmosder12@gmail.com> | 2026-08-19 09:49:21 +0200 |
| commit | 890a52b9af6e24015048eb2754552b9613484b3f (patch) | |
| tree | 90603eaa7887c35ed95e72ae95ae5361c197f39a /src | |
| parent | 12cc3f8b40599ec0e3f7b4bbd5135447e37ccf25 (diff) | |
feat: added templates for more functions for string slices. still no implementation though
Diffstat (limited to 'src')
| -rw-r--r-- | src/string.c | 60 |
1 files changed, 48 insertions, 12 deletions
diff --git a/src/string.c b/src/string.c index e81b4a3..b40483f 100644 --- a/src/string.c +++ b/src/string.c @@ -5,6 +5,10 @@ MosStringSlice mos_ss_from_str(const char *str) { return (MosStringSlice){0}; } +MosStringSlice mos_ss_copy(MosStringSlice ss) { + return (MosStringSlice){0}; +} + MosStringSlice mos_ss_from_arr(char *arr) { return (MosStringSlice){0}; } @@ -20,18 +24,6 @@ int mos_ss_eq(MosStringSlice ss1, MosStringSlice ss2) { return 0; } -MosStringSlice mos_ss_split(MosStringSlice *ss, char delim) { - return (MosStringSlice){0}; -} - -MosStringSlice mos_ss_split_str(MosStringSlice *ss, const char *delim) { - return (MosStringSlice){0}; -} - -MosStringSlice mos_ss_split_ss(MosStringSlice *ss, MosStringSlice delim) { - return (MosStringSlice){0}; -} - MosStringSlice mos_ss_trim(MosStringSlice ss) { return (MosStringSlice){0}; } @@ -60,6 +52,50 @@ int mos_ss_ends_with_str(MosStringSlice ss, const char *suffix) { return 0; } +size_t mos_ss_del_left(MosStringSlice *ss, size_t n) { + return 0; +} + +size_t mos_ss_del_right(MosStringSlice *ss, size_t n) { + return 0; +} + +int mos_ss_del_prefix(MosStringSlice *ss, MosStringSlice prefix) { + return 0; +} + +int mos_ss_del_suffix(MosStringSlice *ss, MosStringSlice suffix) { + return 0; +} + +int mos_ss_del_prefix_str(MosStringSlice *ss, char *prefix) { + return 0; +} + +int mos_ss_del_suffix_str(MosStringSlice *ss, char *suffix) { + return 0; +} + +MosStringSlice mos_ss_split(MosStringSlice *ss, char delim) { + return (MosStringSlice){0}; +} + +MosStringSlice mos_ss_split_str(MosStringSlice *ss, const char *delim) { + return (MosStringSlice){0}; +} + +MosStringSlice mos_ss_split_ss(MosStringSlice *ss, MosStringSlice delim) { + return (MosStringSlice){0}; +} + +MosStringSlice mos_ss_split_left(MosStringSlice *ss, size_t n) { + return (MosStringSlice){0}; +} + +MosStringSlice mos_ss_split_right(MosStringSlice *ss, size_t n) { + return (MosStringSlice){0}; +} + MosStringSlice mos_ss_find(MosStringSlice ss, MosStringSlice target) { return (MosStringSlice){0}; } |
