package builtin.system;
import builtin.*;
import gui.Heap;
import gui.MintException;
import gui.Pointer;
import gui.SmartList;
/**
*
* @author Oliver Chu
*/
public class GetArgs extends BuiltinSub {
private static SmartList<Pointer> sysArgs;
@Override
public Pointer apply(SmartList<Pointer> args) throws MintException {
return Heap.allocateList(sysArgs);
}
public static void setArgs(SmartList<String> args) {
sysArgs = new SmartList<Pointer>();
for (String arg : args) {
if (arg != null)
sysArgs.add(Heap.allocateString(arg));
}
}
}