c-api: add wasi_config_set_stdin_bytes (#5179)

* c-api: use enums for wasi_config_t stdio pipes

* c-api: add wasi_config_set_stdin_bytes

Co-authored-by: Shu <me@wadza.fr>
This commit is contained in:
May B
2022-11-02 20:27:17 +01:00
committed by GitHub
parent 961107ec63
commit 348f962d23
4 changed files with 84 additions and 40 deletions

View File

@@ -94,6 +94,16 @@ WASI_API_EXTERN void wasi_config_inherit_env(wasi_config_t* config);
*/
WASI_API_EXTERN bool wasi_config_set_stdin_file(wasi_config_t* config, const char* path);
/**
* \brief Configures standard input to be taken from the specified #wasm_byte_vec_t.
*
* By default WASI programs have no stdin, but this configures the specified
* bytes to be used as stdin for this configuration.
*
* This function takes ownership of the `binary` argument.
*/
WASI_API_EXTERN void wasi_config_set_stdin_bytes(wasi_config_t* config, wasm_byte_vec_t* binary);
/**
* \brief Configures this process's own stdin stream to be used as stdin for
* this WASI configuration.