35 fprintf(stderr,
"WRITE_FILE expects (string, string)\n");
39 FILE *
f = fopen(
p,
"wb");
42 size_t len = data.
s ? strlen(data.
s) : 0;
43 ok = (fwrite(data.
s ? data.
s :
"", 1,
len,
f) ==
len);
Tagged union representing a Fun value.
Value make_int(int64_t v)
Construct a Value representing a 64-bit integer.
static Value pop_value(VM *vm)
Pop a Value from the VM operand stack.
push_value(vm, make_int(ok ? 1 :0))