1
0

Add borderless-win32-odin, lua-dylib-odin

This commit is contained in:
2024-11-09 15:52:52 -05:00
parent 54d7bf4267
commit 654367a6d5
8 changed files with 217 additions and 6 deletions

View File

@@ -6,18 +6,18 @@ node :: struct($Value: typeid) {
next: ^node(Value),
}
to_string :: proc(head: ^node($T)) -> string {
to_string :: proc(head: ^node($T), trunc_after: int = 8) -> string {
curr := head
out: string
counter := 0
out = fmt.tprintf("[%v]", curr.data)
out = fmt.aprintf("[%v]", curr.data)
for curr.next != nil{
curr = curr.next
if counter >= 8 {
out = fmt.tprintf("%s -> ... -> [%v]", out, tail(curr.next))
if trunc_after > 0 && counter >= trunc_after {
out = fmt.aprintf("%s -> ... -> [%v]", out, tail(curr.next))
break
}
out = fmt.tprintf("%s -> [%v]", out, curr.data)
out = fmt.aprintf("%s -> [%v]", out, curr.data)
counter += 1
}