22 f = fopen(filename,
"rb");
27 if (fseek(f, 0, SEEK_END) != 0) {
33 if (fseek(f, 0, SEEK_SET) != 0) {
39 got =
fread(buf, 1, len, f);
40 if (got != (
size_t) len) {
void fileio_register(duk_context *ctx)
static duk_function_list_entry fileio_funcs[]
static int fileio_readfile(duk_context *ctx)
DUK_EXTERNAL duk_bool_t duk_put_prop_string(duk_context *ctx, duk_idx_t obj_idx, const char *key)
DUK_EXTERNAL duk_idx_t duk_push_object(duk_context *ctx)
DUK_EXTERNAL void duk_push_global_object(duk_context *ctx)
DUK_EXTERNAL void duk_put_function_list(duk_context *ctx, duk_idx_t obj_index, const duk_function_list_entry *funcs)
DUK_EXTERNAL const char * duk_to_string(duk_context *ctx, duk_idx_t index)
DUK_EXTERNAL void duk_pop(duk_context *ctx)
#define duk_push_fixed_buffer(ctx, size)
static void error(LoadState *S, const char *why)