forked from ground/cground
trying to fix stuff
This commit is contained in:
@@ -68,11 +68,35 @@ GroundValue groundCreateValue(GroundValueType type, ...) {
|
|||||||
return createListGroundValue(va_arg(args, List));
|
return createListGroundValue(va_arg(args, List));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case FUNCTION: {
|
||||||
|
return createFunctionGroundValue(va_arg(args, GroundFunction*));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case STRUCTVAL: {
|
||||||
|
GroundValue gv;
|
||||||
|
gv.type = STRUCTVAL;
|
||||||
|
gv.data.structVal = va_arg(args, GroundStruct*);
|
||||||
|
return gv;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case NONE: {
|
||||||
|
return createNoneGroundValue();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case ERROR:
|
||||||
|
case CUSTOM: {
|
||||||
|
// FIXME
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
/*
|
||||||
default: {
|
default: {
|
||||||
return createNoneGroundValue();
|
return createNoneGroundValue();
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return createNoneGroundValue();
|
||||||
|
|
||||||
va_end(args);
|
va_end(args);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user