From ce05175372a9ddca1a225db0765ace1127a39293 Mon Sep 17 00:00:00 2001 From: Nicholas Date: Fri, 12 Nov 2021 09:22:01 -0800 Subject: chore: simplified organizational structure --- sys/base/string/replace.c | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 sys/base/string/replace.c (limited to 'sys/base/string/replace.c') diff --git a/sys/base/string/replace.c b/sys/base/string/replace.c deleted file mode 100644 index 127daed..0000000 --- a/sys/base/string/replace.c +++ /dev/null @@ -1,26 +0,0 @@ -#include "internal.h" - -// replace will replace all occurences of the given bytes 'from' to bytes 'to' -// edits are done in place and modify the string. -// NOTE: as of now strings from and to must be the same size. -void -str·replace(string s, const byte* from, const byte* to) -{ - vlong fromL = strlen(from); - vlong toL = strlen(to); - if (toL != fromL) { panicf("different sized replacement string not supported"); } - - vlong l = str·len(s); - vlong i = l; - vlong j = l; - - for (i = 0; i < l; i++) { - for (j = 0; j < toL; j++) { - if (s[i] == from[j]) { - s[i] = to[j]; - break; - } - } - } -} - -- cgit v1.2.1