char **argv = alloca(sizeof(byte *) * cnt);
argv[0] = cmd;
cnt = 1;
va_copy(cargs, args);
while (arg = va_arg(cargs, byte *))
argv[cnt++] = arg;
char **argv = alloca(sizeof(byte *) * cnt);
argv[0] = cmd;
cnt = 1;
va_copy(cargs, args);
while (arg = va_arg(cargs, byte *))
argv[cnt++] = arg;