various optimisations

This commit is contained in:
kdx
2023-07-25 05:43:10 +02:00
parent 575ed7aa64
commit 1452a70b85
18 changed files with 58 additions and 61 deletions

View File

@ -1,20 +1,19 @@
puttab_str(tab)
{
local tmp = tab;
putchar('[');
loop
{
if ([tmp] == 0)
break;
if ([tab] == 0) {
putchar(']');
return;
}
putchar('"');
putstr([tmp]);
putstr([tab]);
putchar('"');
if ([tmp + 1] != 0)
tab = tab + 1;
if ([tab] != 0)
putstr(", ");
tmp++;
}
putchar(']');
}
puttab_num(tab, size)
@ -24,12 +23,13 @@ puttab_num(tab, size)
putchar('[');
loop
{
if (i == size)
break;
if (i == size) {
putchar(']');
return;
}
putnum([tab + i]);
i++;
if (i != size)
putstr(", ");
}
putchar(']');
}