7static stralloc cmd = {0};
18 if (!stralloc_readyplus(&cmd,1))
return -1;
19 i = buffer_get(
b,cmd.s + cmd.len,1);
21 if (cmd.s[cmd.len] ==
'\n')
break;
25 if (cmd.len > 0)
if (cmd.s[cmd.len - 1] ==
'\r') --cmd.len;
29 i = str_chr(cmd.s,
' ');
31 while (*arg ==
' ') ++arg;
34 for (i = 0;
c[i].text; ++i)
35 if (case_equals(
c[i].
text,cmd.s))
break;
int stralloc_copys(stralloc *, char const *)
void c(char *, char *, char *, int, int, int)