3#include "ruby/missing.h"
6#define WASM_MISSING_LIBC_FUNC __attribute__((weak))
10chmod(
const char *pathname, rb_mode_t mode)
18chown(
const char *pathname, rb_uid_t owner, rb_gid_t group)
34dup2(
int oldfd,
int newfd)
42execl(
const char *path,
const char *arg, ...)
50execle(
const char *path,
const char *arg, ...)
58execv(
const char *path,
char *
const argv[])
66execve(
const char *filename,
char *
const argv[],
char *
const envp[])
100WASM_MISSING_LIBC_FUNC
107WASM_MISSING_LIBC_FUNC
115WASM_MISSING_LIBC_FUNC
122WASM_MISSING_LIBC_FUNC
130WASM_MISSING_LIBC_FUNC
132popen(
const char *command,
const char *type)
138WASM_MISSING_LIBC_FUNC
146WASM_MISSING_LIBC_FUNC
148posix_madvise(
void *addr,
size_t len,
int advice)
154WASM_MISSING_LIBC_FUNC
156kill(rb_pid_t pid,
int sig)
163WASM_MISSING_LIBC_FUNC
170WASM_MISSING_LIBC_FUNC
172shutdown(
int s,
int how)
178WASM_MISSING_LIBC_FUNC
180system(
const char *command)
186WASM_MISSING_LIBC_FUNC
188waitpid(pid_t pid,
int *wstatus,
int options)
int len
Length of the buffer.
#define errno
Ractor-aware version of errno.