diff options
Diffstat (limited to 'samples/malloc.golem')
-rw-r--r-- | samples/malloc.golem | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/samples/malloc.golem b/samples/malloc.golem index 762f78f..27502d4 100644 --- a/samples/malloc.golem +++ b/samples/malloc.golem @@ -1,6 +1,7 @@ main() { local s; s = strdup("coucou le monde"); + dbg s; puts(s); stoupper(s); puts(s); @@ -37,9 +38,9 @@ strcpy(dst, src) { i = 0; loop { [dst + i] = [src + i]; - i = i + 1; if ([src + i] == 0) return dst; + i = i + 1; } } @@ -51,7 +52,8 @@ stoupper(s) { } } -global heap[4096] = 0x69; +define HEAP_SIZE = 4096; +global heap[HEAP_SIZE] = 0x69; global heap_size = 0; malloc(n) { local p; |