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.