From 70e3262bf8408a81c29cd3ade3607fb2ff0d2b12 Mon Sep 17 00:00:00 2001 From: Steve Akinyemi Date: Tue, 20 Nov 2018 00:43:07 +0100 Subject: [PATCH] Add some other emscripten apis --- src/linkers/emscripten/README.md | 389 ++++++++++++++----------------- 1 file changed, 176 insertions(+), 213 deletions(-) diff --git a/src/linkers/emscripten/README.md b/src/linkers/emscripten/README.md index 38ac482e0..b19c4de6c 100644 --- a/src/linkers/emscripten/README.md +++ b/src/linkers/emscripten/README.md @@ -1,426 +1,389 @@ -### EMSCRIPTEN SYSCALLS -- __syscall1 - _[exit](#exit)_ ✅ -- __syscall3 - _[read](#read)_ ✅ -- [ ] __syscall4 - _[write](#write)_ -- __syscall5 - _[open](#open)_ ✅ -- [ ] __syscall6 - _[close](#close)_ -- [ ] __syscall9 - _[link](#link)_ -- [ ] __syscall10 - _[unlink](#unlink)_ -- [ ] __syscall12 - _[chdir](#chdir)_ -- [ ] __syscall14 - _[mknod](#mknod)_ -- [ ] __syscall15 - _[chmod](#chmod)_ -- [ ] __syscall20 - _[getpid](#getpid)_ -- [ ] __syscall29 - _[pause](#pause)_ -- [ ] __syscall33 - _[access](#access)_ -- [ ] __syscall34 - _[nice](#nice)_ -- [ ] __syscall36 - _[sync](#sync)_ -- [ ] __syscall38 - _[rename](#rename)_ -- [ ] __syscall39 - _[mkdir](#mkdir)_ -- [ ] __syscall40 - _[rmdir](#rmdir)_ -- [ ] __syscall41 - _[dup](#dup)_ -- [ ] __syscall42 - _[pipe](#pipe)_ -- [ ] __syscall51 - _[acct](#acct)_ -- [ ] __syscall54 - _[ioctl](#ioctl)_ -- [ ] __syscall57 - _[setpgid](#setpgid)_ -- [ ] __syscall60 - _[umask](#umask)_ -- [ ] __syscall63 - _[dup](#dup)_ -- [ ] __syscall64 - _[getppid](#getppid)_ -- [ ] __syscall65 - _[getpgrp](#getpgrp)_ -- [ ] __syscall66 - _[setsid](#setsid)_ -- [ ] __syscall75 - _[setrlimit](#setrlimit)_ -- [ ] __syscall77 - _[getrusage](#getrusage)_ -- [ ] __syscall83 - _[symlink](#symlink)_ -- [ ] __syscall85 - _[readlink](#readlink)_ -- [ ] __syscall91 - _[munmap](#munmap)_ -- [ ] __syscall94 - _[fchmod](#fchmod)_ -- [ ] __syscall96 - _[getpriority](#getpriority)_ -- [ ] __syscall97 - _[setpriority](#setpriority)_ -- [ ] __syscall102 - _[socketcall](#socketcall)_ -- [ ] __syscall104 - _[setitimer](#setitimer)_ -- [ ] __syscall114 - _[wait](#wait)_ -- [ ] __syscall118 - _[fsync](#fsync)_ -- [ ] __syscall121 - _[setdomainname](#setdomainname)_ -- [ ] __syscall122 - _[uname](#uname)_ -- [ ] __syscall125 - _[mprotect](#mprotect)_ -- [ ] __syscall132 - _[getpgid](#getpgid)_ -- [ ] __syscall133 - _[fchdir](#fchdir)_ -- [ ] __syscall140 - _[llseek](#llseek)_ -- [ ] __syscall142 - _[newselect](#newselect)_ -- [ ] __syscall144 - _[msync](#msync)_ -- [ ] __syscall145 - _[readv](#readv)_ -- [ ] __syscall146 - _[writev](#writev)_ -- [ ] __syscall147 - _[getsid](#getsid)_ -- [ ] __syscall148 - _[fdatasync](#fdatasync)_ -- [ ] __syscall153 - _[munlockall](#munlockall)_ -- [ ] __syscall163 - _[mremap](#mremap)_ -- [ ] __syscall168 - _[poll](#poll)_ -- [ ] __syscall178 - _[rt_sigqueueinfo](#rt_sigqueueinfo)_ -- [ ] __syscall180 - _[pread](#pread)_ -- [ ] __syscall181 - _[pwrite](#pwrite)_ -- [ ] __syscall183 - _[getcwd](#getcwd)_ -- [ ] __syscall191 - _[ugetrlimit](#ugetrlimit)_ -- [ ] __syscall192 - _[mmap](#mmap)_ -- [ ] __syscall193 - _[truncate](#truncate)_ -- [ ] __syscall194 - _[ftruncate](#ftruncate)_ -- [ ] __syscall195 - _[SYS_stat](#SYS_stat)_ -- [ ] __syscall196 - _[SYS_lstat](#SYS_lstat)_ -- [ ] __syscall197 - _[SYS_fstat](#SYS_fstat)_ -- [ ] __syscall198 - _[lchown](#lchown)_ -- [ ] __syscall202 - _[getgid](#getgid)_ -- [ ] __syscall207 - _[fchown](#fchown)_ -- [ ] __syscall212 - _[chown](#chown)_ -- [ ] __syscall214 - _[setgid](#setgid)_ -- [ ] __syscall205 - _[getgroups](#getgroups)_ -- [ ] __syscall210 - _[setresgid](#setresgid)_ -- [ ] __syscall211 - _[getresgid](#getresgid)_ -- [ ] __syscall218 - _[mincore](#mincore)_ -- [ ] __syscall219 - _[madvise](#madvise)_ -- [ ] __syscall220 - _[SYS_getdents](#SYS_getdents)_ -- [ ] __syscall221 - _[fcntl](#fcntl)_ -- [ ] __syscall265 - _[clock_nanosleep](#clock_nanosleep)_ -- [ ] __syscall268 - _[statfs](#statfs)_ -- [ ] __syscall269 - _[fstatfs](#fstatfs)_ -- [ ] __syscall272 - _[fadvise](#fadvise)_ -- [ ] __syscall295 - _[openat](#openat)_ -- [ ] __syscall296 - _[mkdirat](#mkdirat)_ -- [ ] __syscall297 - _[mknodat](#mknodat)_ -- [ ] __syscall298 - _[fchownat](#fchownat)_ -- [ ] __syscall299 - _[futimesat](#futimesat)_ -- [ ] __syscall300 - _[fstatat](#fstatat)_ -- [ ] __syscall301 - _[unlinkat](#unlinkat)_ -- [ ] __syscall302 - _[renameat](#renameat)_ -- [ ] __syscall303 - _[linkat](#linkat)_ -- [ ] __syscall304 - _[symlinkat](#symlinkat)_ -- [ ] __syscall305 - _[readlinkat](#readlinkat)_ -- [ ] __syscall306 - _[fchmodat](#fchmodat)_ -- [ ] __syscall307 - _[faccessat](#faccessat)_ -- [ ] __syscall308 - _[pselect](#pselect)_ -- [ ] __syscall320 - _[utimensat](#utimensat)_ -- [ ] __syscall324 - _[fallocate](#fallocate)_ -- [ ] __syscall330 - _[dup](#dup)_ -- [ ] __syscall331 - _[pipe](#pipe)_ -- [ ] __syscall333 - _[preadv](#preadv)_ -- [ ] __syscall334 - _[pwritev](#pwritev)_ -- [ ] __syscall337 - _[recvmmsg](#recvmmsg)_ -- [ ] __syscall340 - _[prlimit](#prlimit)_ -- [ ] __syscall345 - _[sendmmsg](#sendmmsg)_ +# HOST APIS -### SYSCALL NAMES -- SYS_fstat - _[__syscall197](#__syscall197)_     [:top:](#emscripten-syscalls) +## EMSCRIPTEN APIS +#### PROCESS +- SYS_fstat (___syscall197)     [:top:](#host-apis) ```rust ``` -- SYS_getdents - _[__syscall220](#__syscall220)_     [:top:](#emscripten-syscalls) +- abort     [:top:](#host-apis) +```rust +fn abort() +``` +- abort     [:top:](#host-apis) +```rust +fn abort() +``` +- abort     [:top:](#host-apis) +```rust +fn abort() +``` +- abort     [:top:](#host-apis) +```rust +fn abort() +``` + +#### THREAD +- abort     [:top:](#host-apis) +```rust +fn abort() +``` +- abort     [:top:](#host-apis) +```rust +fn abort() +``` +- abort     [:top:](#host-apis) +```rust +fn abort() +``` +- abort     [:top:](#host-apis) +```rust +fn abort() +``` +- SYS_fstat (___syscall197)     [:top:](#host-apis) ```rust ``` -- SYS_lstat - _[__syscall196](#__syscall196)_     [:top:](#emscripten-syscalls) +- SYS_fstat (___syscall197)     [:top:](#host-apis) ```rust ``` -- SYS_stat - _[__syscall195](#__syscall195)_     [:top:](#emscripten-syscalls) + +#### MEMORY +- SYS_fstat (___syscall197)     [:top:](#host-apis) ```rust ``` -- access - _[__syscall33](#__syscall33)_     [:top:](#emscripten-syscalls) +- SYS_fstat (___syscall197)     [:top:](#host-apis) ```rust ``` -- acct - _[__syscall51](#__syscall51)_     [:top:](#emscripten-syscalls) +- SYS_fstat (___syscall197)     [:top:](#host-apis) ```rust ``` -- chdir - _[__syscall12](#__syscall12)_     [:top:](#emscripten-syscalls) + +#### TIMING + +- SYS_fstat (___syscall197)     [:top:](#host-apis) ```rust ``` -- chmod - _[__syscall15](#__syscall15)_     [:top:](#emscripten-syscalls) + +#### STATUS +- SYS_fstat (___syscall197)     [:top:](#host-apis) ```rust ``` -- chown - _[__syscall212](#__syscall212)_     [:top:](#emscripten-syscalls) + +## EMSCRIPTEN SYSCALLS +- SYS_fstat (___syscall197)     [:top:](#host-apis) ```rust ``` -- clock_nanosleep - _[__syscall265](#__syscall265)_     [:top:](#emscripten-syscalls) +- SYS_getdents (___syscall220)     [:top:](#host-apis) ```rust ``` -- close - _[__syscall6](#__syscall6)_     [:top:](#emscripten-syscalls) +- SYS_lstat (___syscall196)     [:top:](#host-apis) ```rust ``` -- dup - _[__syscall330](#__syscall330)_     [:top:](#emscripten-syscalls) +- SYS_stat (___syscall195)     [:top:](#host-apis) ```rust ``` -- dup - _[__syscall41](#__syscall41)_     [:top:](#emscripten-syscalls) +- access (___syscall33)     [:top:](#host-apis) ```rust ``` -- dup - _[__syscall63](#__syscall63)_     [:top:](#emscripten-syscalls) +- acct (___syscall51)     [:top:](#host-apis) ```rust ``` -- exit - _[__syscall1](#__syscall1)_     [:top:](#emscripten-syscalls) +- chdir (___syscall12)     [:top:](#host-apis) +```rust +``` +- chmod (___syscall15)     [:top:](#host-apis) +```rust +``` +- chown (___syscall212)     [:top:](#host-apis) +```rust +``` +- clock_nanosleep (___syscall265)     [:top:](#host-apis) +```rust +``` +- close (___syscall6)     [:top:](#host-apis) +```rust +``` +- dup (___syscall330)     [:top:](#host-apis) +```rust +``` +- dup (___syscall41)     [:top:](#host-apis) +```rust +``` +- dup (___syscall63)     [:top:](#host-apis) +```rust +``` +- exit (___syscall1)     [:top:](#host-apis) ```rust fn exit(status: c_int) ``` -- faccessat - _[__syscall307](#__syscall307)_     [:top:](#emscripten-syscalls) +- faccessat (___syscall307)     [:top:](#host-apis) ```rust ``` -- fadvise - _[__syscall272](#__syscall272)_     [:top:](#emscripten-syscalls) +- fadvise (___syscall272)     [:top:](#host-apis) ```rust ``` -- fallocate - _[__syscall324](#__syscall324)_     [:top:](#emscripten-syscalls) +- fallocate (___syscall324)     [:top:](#host-apis) ```rust ``` -- fchdir - _[__syscall133](#__syscall133)_     [:top:](#emscripten-syscalls) +- fchdir (___syscall133)     [:top:](#host-apis) ```rust ``` -- fchmod - _[__syscall94](#__syscall94)_     [:top:](#emscripten-syscalls) +- fchmod (___syscall94)     [:top:](#host-apis) ```rust ``` -- fchmodat - _[__syscall306](#__syscall306)_     [:top:](#emscripten-syscalls) +- fchmodat (___syscall306)     [:top:](#host-apis) ```rust ``` -- fchown - _[__syscall207](#__syscall207)_     [:top:](#emscripten-syscalls) +- fchown (___syscall207)     [:top:](#host-apis) ```rust ``` -- fchownat - _[__syscall298](#__syscall298)_     [:top:](#emscripten-syscalls) +- fchownat (___syscall298)     [:top:](#host-apis) ```rust ``` -- fcntl - _[__syscall221](#__syscall221)_     [:top:](#emscripten-syscalls) +- fcntl (___syscall221)     [:top:](#host-apis) ```rust ``` -- fdatasync - _[__syscall148](#__syscall148)_     [:top:](#emscripten-syscalls) +- fdatasync (___syscall148)     [:top:](#host-apis) ```rust ``` -- fstatat - _[__syscall300](#__syscall300)_     [:top:](#emscripten-syscalls) +- fstatat (___syscall300)     [:top:](#host-apis) ```rust ``` -- fstatfs - _[__syscall269](#__syscall269)_     [:top:](#emscripten-syscalls) +- fstatfs (___syscall269)     [:top:](#host-apis) ```rust ``` -- fsync - _[__syscall118](#__syscall118)_     [:top:](#emscripten-syscalls) +- fsync (___syscall118)     [:top:](#host-apis) ```rust ``` -- ftruncate - _[__syscall194](#__syscall194)_     [:top:](#emscripten-syscalls) +- ftruncate (___syscall194)     [:top:](#host-apis) ```rust ``` -- futimesat - _[__syscall299](#__syscall299)_     [:top:](#emscripten-syscalls) +- futimesat (___syscall299)     [:top:](#host-apis) ```rust ``` -- getcwd - _[__syscall183](#__syscall183)_     [:top:](#emscripten-syscalls) +- getcwd (___syscall183)     [:top:](#host-apis) ```rust ``` -- getgid - _[__syscall202](#__syscall202)_     [:top:](#emscripten-syscalls) +- getgid (___syscall202)     [:top:](#host-apis) ```rust ``` -- getgroups - _[__syscall205](#__syscall205)_     [:top:](#emscripten-syscalls) +- getgroups (___syscall205)     [:top:](#host-apis) ```rust ``` -- getpgid - _[__syscall132](#__syscall132)_     [:top:](#emscripten-syscalls) +- getpgid (___syscall132)     [:top:](#host-apis) ```rust ``` -- getpgrp - _[__syscall65](#__syscall65)_     [:top:](#emscripten-syscalls) +- getpgrp (___syscall65)     [:top:](#host-apis) ```rust ``` -- getpid - _[__syscall20](#__syscall20)_     [:top:](#emscripten-syscalls) +- getpid (___syscall20)     [:top:](#host-apis) ```rust ``` -- getppid - _[__syscall64](#__syscall64)_     [:top:](#emscripten-syscalls) +- getppid (___syscall64)     [:top:](#host-apis) ```rust ``` -- getpriority - _[__syscall96](#__syscall96)_     [:top:](#emscripten-syscalls) +- getpriority (___syscall96)     [:top:](#host-apis) ```rust ``` -- getresgid - _[__syscall211](#__syscall211)_     [:top:](#emscripten-syscalls) +- getresgid (___syscall211)     [:top:](#host-apis) ```rust ``` -- getrusage - _[__syscall77](#__syscall77)_     [:top:](#emscripten-syscalls) +- getrusage (___syscall77)     [:top:](#host-apis) ```rust ``` -- getsid - _[__syscall147](#__syscall147)_     [:top:](#emscripten-syscalls) +- getsid (___syscall147)     [:top:](#host-apis) ```rust ``` -- ioctl - _[__syscall54](#__syscall54)_     [:top:](#emscripten-syscalls) +- ioctl (___syscall54)     [:top:](#host-apis) ```rust ``` -- lchown - _[__syscall198](#__syscall198)_     [:top:](#emscripten-syscalls) +- lchown (___syscall198)     [:top:](#host-apis) ```rust ``` -- link - _[__syscall9](#__syscall9)_     [:top:](#emscripten-syscalls) +- link (___syscall9)     [:top:](#host-apis) ```rust ``` -- linkat - _[__syscall303](#__syscall303)_     [:top:](#emscripten-syscalls) +- linkat (___syscall303)     [:top:](#host-apis) ```rust ``` -- llseek - _[__syscall140](#__syscall140)_     [:top:](#emscripten-syscalls) +- llseek (___syscall140)     [:top:](#host-apis) ```rust ``` -- madvise - _[__syscall219](#__syscall219)_     [:top:](#emscripten-syscalls) +- madvise (___syscall219)     [:top:](#host-apis) ```rust ``` -- mincore - _[__syscall218](#__syscall218)_     [:top:](#emscripten-syscalls) +- mincore (___syscall218)     [:top:](#host-apis) ```rust ``` -- mkdir - _[__syscall39](#__syscall39)_     [:top:](#emscripten-syscalls) +- mkdir (___syscall39)     [:top:](#host-apis) ```rust ``` -- mkdirat - _[__syscall296](#__syscall296)_     [:top:](#emscripten-syscalls) +- mkdirat (___syscall296)     [:top:](#host-apis) ```rust ``` -- mknod - _[__syscall14](#__syscall14)_     [:top:](#emscripten-syscalls) +- mknod (___syscall14)     [:top:](#host-apis) ```rust ``` -- mknodat - _[__syscall297](#__syscall297)_     [:top:](#emscripten-syscalls) +- mknodat (___syscall297)     [:top:](#host-apis) ```rust ``` -- mmap - _[__syscall192](#__syscall192)_     [:top:](#emscripten-syscalls) +- mmap (___syscall192)     [:top:](#host-apis) ```rust ``` -- mprotect - _[__syscall125](#__syscall125)_     [:top:](#emscripten-syscalls) +- mprotect (___syscall125)     [:top:](#host-apis) ```rust ``` -- mremap - _[__syscall163](#__syscall163)_     [:top:](#emscripten-syscalls) +- mremap (___syscall163)     [:top:](#host-apis) ```rust ``` -- msync - _[__syscall144](#__syscall144)_     [:top:](#emscripten-syscalls) +- msync (___syscall144)     [:top:](#host-apis) ```rust ``` -- munlockall - _[__syscall153](#__syscall153)_     [:top:](#emscripten-syscalls) +- munlockall (___syscall153)     [:top:](#host-apis) ```rust ``` -- munmap - _[__syscall91](#__syscall91)_     [:top:](#emscripten-syscalls) +- munmap (___syscall91)     [:top:](#host-apis) ```rust ``` -- newselect - _[__syscall142](#__syscall142)_     [:top:](#emscripten-syscalls) +- newselect (___syscall142)     [:top:](#host-apis) ```rust ``` -- nice - _[__syscall34](#__syscall34)_     [:top:](#emscripten-syscalls) +- nice (___syscall34)     [:top:](#host-apis) ```rust ``` -- open - _[__syscall5](#__syscall5)_     [:top:](#emscripten-syscalls) +- open (___syscall5)     [:top:](#host-apis) ```rust -fn open(path: *const c_char, oflag: c_int, ...) -> c_int +fn open(path: *const c_char, oflag: c_int, ...) -> c_int ``` -- openat - _[__syscall295](#__syscall295)_     [:top:](#emscripten-syscalls) +- openat (___syscall295)     [:top:](#host-apis) ```rust ``` -- pause - _[__syscall29](#__syscall29)_     [:top:](#emscripten-syscalls) +- pause (___syscall29)     [:top:](#host-apis) ```rust ``` -- pipe - _[__syscall331](#__syscall331)_     [:top:](#emscripten-syscalls) +- pipe (___syscall331)     [:top:](#host-apis) ```rust ``` -- pipe - _[__syscall42](#__syscall42)_     [:top:](#emscripten-syscalls) +- pipe (___syscall42)     [:top:](#host-apis) ```rust ``` -- poll - _[__syscall168](#__syscall168)_     [:top:](#emscripten-syscalls) +- poll (___syscall168)     [:top:](#host-apis) ```rust ``` -- pread - _[__syscall180](#__syscall180)_     [:top:](#emscripten-syscalls) +- pread (___syscall180)     [:top:](#host-apis) ```rust ``` -- preadv - _[__syscall333](#__syscall333)_     [:top:](#emscripten-syscalls) +- preadv (___syscall333)     [:top:](#host-apis) ```rust ``` -- prlimit - _[__syscall340](#__syscall340)_     [:top:](#emscripten-syscalls) +- prlimit (___syscall340)     [:top:](#host-apis) ```rust ``` -- pselect - _[__syscall308](#__syscall308)_     [:top:](#emscripten-syscalls) +- pselect (___syscall308)     [:top:](#host-apis) ```rust ``` -- pwrite - _[__syscall181](#__syscall181)_     [:top:](#emscripten-syscalls) +- pwrite (___syscall181)     [:top:](#host-apis) ```rust ``` -- pwritev - _[__syscall334](#__syscall334)_     [:top:](#emscripten-syscalls) +- pwritev (___syscall334)     [:top:](#host-apis) ```rust ``` -- read - _[__syscall3](#__syscall3)_     [:top:](#emscripten-syscalls) +- read (___syscall3)     [:top:](#host-apis) ```rust fn read(fd: usize, buf: *mut c_void, count: usize) -> isize ``` -- readlink - _[__syscall85](#__syscall85)_     [:top:](#emscripten-syscalls) +- readlink (___syscall85)     [:top:](#host-apis) ```rust ``` -- readlinkat - _[__syscall305](#__syscall305)_     [:top:](#emscripten-syscalls) +- readlinkat (___syscall305)     [:top:](#host-apis) ```rust ``` -- readv - _[__syscall145](#__syscall145)_     [:top:](#emscripten-syscalls) +- readv (___syscall145)     [:top:](#host-apis) ```rust ``` -- recvmmsg - _[__syscall337](#__syscall337)_     [:top:](#emscripten-syscalls) +- recvmmsg (___syscall337)     [:top:](#host-apis) ```rust ``` -- rename - _[__syscall38](#__syscall38)_     [:top:](#emscripten-syscalls) +- rename (___syscall38)     [:top:](#host-apis) ```rust ``` -- renameat - _[__syscall302](#__syscall302)_     [:top:](#emscripten-syscalls) +- renameat (___syscall302)     [:top:](#host-apis) ```rust ``` -- rmdir - _[__syscall40](#__syscall40)_     [:top:](#emscripten-syscalls) +- rmdir (___syscall40)     [:top:](#host-apis) ```rust ``` -- rt_sigqueueinfo - _[__syscall178](#__syscall178)_     [:top:](#emscripten-syscalls) +- rt_sigqueueinfo (___syscall178)     [:top:](#host-apis) ```rust ``` -- sendmmsg - _[__syscall345](#__syscall345)_     [:top:](#emscripten-syscalls) +- sendmmsg (___syscall345)     [:top:](#host-apis) ```rust ``` -- setdomainname - _[__syscall121](#__syscall121)_     [:top:](#emscripten-syscalls) +- setdomainname (___syscall121)     [:top:](#host-apis) ```rust ``` -- setgid - _[__syscall214](#__syscall214)_     [:top:](#emscripten-syscalls) +- setgid (___syscall214)     [:top:](#host-apis) ```rust ``` -- setitimer - _[__syscall104](#__syscall104)_     [:top:](#emscripten-syscalls) +- setitimer (___syscall104)     [:top:](#host-apis) ```rust ``` -- setpgid - _[__syscall57](#__syscall57)_     [:top:](#emscripten-syscalls) +- setpgid (___syscall57)     [:top:](#host-apis) ```rust ``` -- setpriority - _[__syscall97](#__syscall97)_     [:top:](#emscripten-syscalls) +- setpriority (___syscall97)     [:top:](#host-apis) ```rust ``` -- setresgid - _[__syscall210](#__syscall210)_     [:top:](#emscripten-syscalls) +- setresgid (___syscall210)     [:top:](#host-apis) ```rust ``` -- setrlimit - _[__syscall75](#__syscall75)_     [:top:](#emscripten-syscalls) +- setrlimit (___syscall75)     [:top:](#host-apis) ```rust ``` -- setsid - _[__syscall66](#__syscall66)_     [:top:](#emscripten-syscalls) +- setsid (___syscall66)     [:top:](#host-apis) ```rust ``` -- socketcall - _[__syscall102](#__syscall102)_     [:top:](#emscripten-syscalls) +- socketcall (___syscall102)     [:top:](#host-apis) ```rust ``` -- statfs - _[__syscall268](#__syscall268)_     [:top:](#emscripten-syscalls) +- statfs (___syscall268)     [:top:](#host-apis) ```rust ``` -- symlink - _[__syscall83](#__syscall83)_     [:top:](#emscripten-syscalls) +- symlink (___syscall83)     [:top:](#host-apis) ```rust ``` -- symlinkat - _[__syscall304](#__syscall304)_     [:top:](#emscripten-syscalls) +- symlinkat (___syscall304)     [:top:](#host-apis) ```rust ``` -- sync - _[__syscall36](#__syscall36)_     [:top:](#emscripten-syscalls) +- sync (___syscall36)     [:top:](#host-apis) ```rust ``` -- truncate - _[__syscall193](#__syscall193)_     [:top:](#emscripten-syscalls) +- truncate (___syscall193)     [:top:](#host-apis) ```rust ``` -- ugetrlimit - _[__syscall191](#__syscall191)_     [:top:](#emscripten-syscalls) +- ugetrlimit (___syscall191)     [:top:](#host-apis) ```rust ``` -- umask - _[__syscall60](#__syscall60)_     [:top:](#emscripten-syscalls) +- umask (___syscall60)     [:top:](#host-apis) ```rust ``` -- uname - _[__syscall122](#__syscall122)_     [:top:](#emscripten-syscalls) +- uname (___syscall122)     [:top:](#host-apis) ```rust ``` -- unlink - _[__syscall10](#__syscall10)_     [:top:](#emscripten-syscalls) +- unlink (___syscall10)     [:top:](#host-apis) ```rust ``` -- unlinkat - _[__syscall301](#__syscall301)_     [:top:](#emscripten-syscalls) +- unlinkat (___syscall301)     [:top:](#host-apis) ```rust ``` -- utimensat - _[__syscall320](#__syscall320)_     [:top:](#emscripten-syscalls) +- utimensat (___syscall320)     [:top:](#host-apis) ```rust ``` -- wait - _[__syscall114](#__syscall114)_     [:top:](#emscripten-syscalls) +- wait (___syscall114)     [:top:](#host-apis) ```rust ``` -- write - _[__syscall4](#__syscall4)_     [:top:](#emscripten-syscalls) +- write (___syscall4)     [:top:](#host-apis) ```rust ``` -- writev - _[__syscall146](#__syscall146)_     [:top:](#emscripten-syscalls) +- writev (___syscall146)     [:top:](#host-apis) ```rust ```