summaryrefslogtreecommitdiff
path: root/05/idents.b
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2022-01-28 15:07:23 -0500
committerpommicket <pommicket@gmail.com>2022-01-28 15:07:23 -0500
commit217794afce69f6e17a78c10553d2357860cfe6e1 (patch)
treed7e23525f89d43264f04ffe4b43e808a8051ea8d /05/idents.b
parent01b8a4d728cb714e734ce308324757bfa07f02cf (diff)
start top level decls - also oops forgot about sizeless arrays
Diffstat (limited to '05/idents.b')
-rw-r--r--05/idents.b33
1 files changed, 32 insertions, 1 deletions
diff --git a/05/idents.b b/05/idents.b
index ef859bc..415059c 100644
--- a/05/idents.b
+++ b/05/idents.b
@@ -111,8 +111,39 @@ function ident_list_print
putc(32)
list = memchr(list, 0)
list += 1
- putn(*8list)
+ putnln(*8list)
list += 8
goto ilist_print_loop
:ilist_print_loop_end
return
+
+function ident_list_printx64
+ argument list
+ :ilist_printx64_loop
+ if *1list == 0 goto ilist_printx64_loop_end
+ puts(list)
+ putc(':)
+ putc(32)
+ list = memchr(list, 0)
+ list += 1
+ putx64ln(*8list)
+ list += 8
+ goto ilist_printx64_loop
+ :ilist_printx64_loop_end
+ return
+
+function ident_list_printx32
+ argument list
+ :ilist_printx32_loop
+ if *1list == 0 goto ilist_printx32_loop_end
+ puts(list)
+ putc(':)
+ putc(32)
+ list = memchr(list, 0)
+ list += 1
+ putx32ln(*8list)
+ list += 8
+ goto ilist_printx32_loop
+ :ilist_printx32_loop_end
+ return
+