|
@@ -70,6 +70,14 @@ func run() error {
|
|
|
return load(vm, call)
|
|
|
})
|
|
|
|
|
|
+ vm.Set("readFile", func(name string) (string, error) {
|
|
|
+ b, err := ioutil.ReadFile(name)
|
|
|
+ if err != nil {
|
|
|
+ return "", err
|
|
|
+ }
|
|
|
+ return string(b), nil
|
|
|
+ })
|
|
|
+
|
|
|
if *timelimit > 0 {
|
|
|
time.AfterFunc(time.Duration(*timelimit)*time.Second, func() {
|
|
|
vm.Interrupt("timeout")
|