aboutsummaryrefslogtreecommitdiff
path: root/sys/base/string/replace.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/base/string/replace.c')
-rw-r--r--sys/base/string/replace.c26
1 files changed, 0 insertions, 26 deletions
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;
- }
- }
- }
-}
-