From 5dd361e563a8ee1c1b68531c1788b354a8a43c25 Mon Sep 17 00:00:00 2001 From: IgorCielniak Date: Fri, 20 Mar 2026 21:23:45 +0100 Subject: [PATCH] added strdup --- stdlib/utils.sl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/stdlib/utils.sl b/stdlib/utils.sl index e82925d..217a5b5 100644 --- a/stdlib/utils.sl +++ b/stdlib/utils.sl @@ -8,6 +8,11 @@ word strcmp drop drop 1 end +# strdup [*, addr | len] -> [*, addr, len, addr1 | len1] +word strdup + dup alloc 2 pick 2 pick memcpy +end + #strconcat [*, addr, len, addr | len] -> [*, addr | len] word strconcat 0 pick 3 pick +