summary refs log tree commit diff
path: root/main.c
diff options
context:
space:
mode:
authorWormHeamer2025-03-10 15:15:41 -0400
committerWormHeamer2025-03-10 15:16:42 -0400
commit5560bd06cd3eaeb5739690cd34354985bc948a96 (patch)
treeae505c6ddb3b6e4e37ef5a2eea1166de367b05e8 /main.c
parente6e0d5a53eeb969e9e04051559993db69b98cc85 (diff)
move str_replace_end to str.h
Diffstat (limited to 'main.c')
-rw-r--r--main.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/main.c b/main.c
index d9cbd44..8336728 100644
--- a/main.c
+++ b/main.c
@@ -201,14 +201,6 @@ BlockList blk_gather(Str src, Arena *perm) {
 #define Ot(a, s, b) Os(a), O(s), Os(b)
 #define Otl(a, f, b) for (Line *l = blk->lines; l; l = l->next) Ot(a, f, b)
 
-Str str_replace_end(Str s, Str a, Str b, Arena *m) {
-	if (!str_ends(s, a)) return s;
-	char *p = new_arr(m, char, s.n + b.n - a.n);
-	memcpy(p, s.s, s.n - a.n);
-	memcpy(p + s.n - a.n, b.s, b.n);
-	return (Str) { p, s.n + b.n - a.n };
-}
-
 void str_cat_blk(Str *out, Block *blk, Arena *perm, Arena *scratch) {
 	switch (blk->type) {
 	case LN_CODE: