diff options
Diffstat (limited to '05/util.b')
-rw-r--r-- | 05/util.b | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -322,7 +322,7 @@ function memccpy memccpy_advance(&dest, &src, terminator) return dest -; like C, but returns 0 +; like C, but doesn't return anything ; also, you can copy overlapping regions as long as dest < src. function memcpy argument dest @@ -340,6 +340,18 @@ function memcpy n -= 1 goto memcpy_loop +; like C, but doesn't return anything +function memset + argument dest + argument c + argument n + :memset_loop + if n == 0 goto return_0 + *1dest = c + dest += 1 + n -= 1 + goto memset_loop + function strlen argument s local p |