blob: 37612a6ff160373e875582ba7d9a0424c0128dc3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
/*
* nanowasm, a tiny WebAssembly/Wasm interpreter
* Copyright (C) 2023-2024 Xavier Del Campo Romero
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
*/
#include <nanowasm/nw.h>
#include <nw/io.h>
#include <nw/log.h>
#include <nw/routines.h>
enum nw_state nwp_section_skip(struct nw_mod *const m)
{
const struct nw_mod_section *const s = &m->section;
const struct nw_io_cfg *const cfg = &m->cfg.io;
const enum nw_state n = cfg->seek(s->len, NW_SEEK_CUR, cfg->user);
if (n)
return n;
nwp_section(m);
return NW_AGAIN;
}
|