mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-24 04:25:06 +02:00
Added TODO's
This commit is contained in:
parent
67c00ae7ed
commit
552fb19822
1 changed files with 7 additions and 1 deletions
|
@ -3253,8 +3253,14 @@ void dispatch_apply_va(void *data, int argc, object clo, object cont, object fun
|
||||||
object tmp = NULL;
|
object tmp = NULL;
|
||||||
int i;
|
int i;
|
||||||
va_list ap;
|
va_list ap;
|
||||||
|
argc = argc - 1; // Required for "dispatch" function
|
||||||
|
// TODO: pack all this up in a macro, and use it for apply_va also
|
||||||
|
// TODO: validate last arg is a list
|
||||||
|
// TODO: if only one non-func arg, just call apply with it (fast path)
|
||||||
|
// TODO: else, append all args to a new list (local allocs via alloca),
|
||||||
|
// and apply that list
|
||||||
va_start(ap, func);
|
va_start(ap, func);
|
||||||
for (i = 1; i < argc - 1; i++) {
|
for (i = 1; i < argc; i++) {
|
||||||
tmp = va_arg(ap, object);
|
tmp = va_arg(ap, object);
|
||||||
}
|
}
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
|
|
Loading…
Add table
Reference in a new issue