aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMosder <xmosder12@gmail.com>2026-08-18 16:48:53 +0200
committerMosder <xmosder12@gmail.com>2026-08-18 16:48:53 +0200
commit1cb408c0e4f42c4b11e8e2f80374c26bb905ef22 (patch)
treebbb555fccea06ffc586a17b41d26ddf3281e74bc /src
parent94ae190fab09d6ec421b35474e620f664b88647f (diff)
feat: added basic definitions and documentation + templates for implementation and tests for string slices
Diffstat (limited to 'src')
-rw-r--r--src/string.c73
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;
+}