summaryrefslogtreecommitdiff
path: root/05/util.b
diff options
context:
space:
mode:
Diffstat (limited to '05/util.b')
-rw-r--r--05/util.b8
1 files changed, 8 insertions, 0 deletions
diff --git a/05/util.b b/05/util.b
index f8c520e..495e890 100644
--- a/05/util.b
+++ b/05/util.b
@@ -112,6 +112,14 @@ function memccpy_advance
*8p_dest = dest
return
+; copy from src to dest until terminator is reached, returning pointer to terminator in dest.
+function memccpy
+ argument dest
+ argument src
+ argument terminator
+ memccpy_advance(&dest, &src, terminator)
+ return dest
+
; just like C
function memcpy
argument dest