diff options
| author | Mosder <xmosder12@gmail.com> | 2026-08-18 16:48:53 +0200 |
|---|---|---|
| committer | Mosder <xmosder12@gmail.com> | 2026-08-18 16:48:53 +0200 |
| commit | 1cb408c0e4f42c4b11e8e2f80374c26bb905ef22 (patch) | |
| tree | bbb555fccea06ffc586a17b41d26ddf3281e74bc /src/string.c | |
| parent | 94ae190fab09d6ec421b35474e620f664b88647f (diff) | |
feat: added basic definitions and documentation + templates for implementation and tests for string slices
Diffstat (limited to 'src/string.c')
| -rw-r--r-- | src/string.c | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/src/string.c b/src/string.c new file mode 100644 index 0000000..e81b4a3 --- /dev/null +++ b/src/string.c @@ -0,0 +1,73 @@ +#define MOS_FORCE_PREFIXES +#include "moslib/string.h" + +MosStringSlice mos_ss_from_str(const char *str) { + return (MosStringSlice){0}; +} + +MosStringSlice mos_ss_from_arr(char *arr) { + return (MosStringSlice){0}; +} + +MosStringSlice mos_ss_from_vars(const char *str, size_t len) { + return (MosStringSlice){0}; +} + +void mos_ss_print(MosStringSlice ss) { +} + +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}; +} + +MosStringSlice mos_ss_trim_left(MosStringSlice ss) { + return (MosStringSlice){0}; +} + +MosStringSlice mos_ss_trim_right(MosStringSlice ss) { + return (MosStringSlice){0}; +} + +int mos_ss_starts_with(MosStringSlice ss, MosStringSlice prefix) { + return 0; +} + +int mos_ss_ends_with(MosStringSlice ss, MosStringSlice suffix) { + return 0; +} + +int mos_ss_starts_with_str(MosStringSlice ss, const char *prefix) { + return 0; +} + +int mos_ss_ends_with_str(MosStringSlice ss, const char *suffix) { + return 0; +} + +MosStringSlice mos_ss_find(MosStringSlice ss, MosStringSlice target) { + return (MosStringSlice){0}; +} + +MosStringSlice mos_ss_find_str(MosStringSlice ss, const char *target) { + return (MosStringSlice){0}; +} + +size_t mos_ss_utf8_len(MosStringSlice ss) { + return 0; +} |
