C POSIX Library

Scala Native provides bindings for a core subset of the POSIX library:

C Header Scala Native Module
aio.h N/A - indicates binding not available
arpa/inet.h scala.scalanative.posix.arpa.inet [1]
assert.h N/A
complex.h scala.scalanative.libc.complex
cpio.h scala.scalanative.posix.cpio
ctype.h scala.scalanative.libc.ctype
dirent.h scala.scalanative.posix.dirent
dlfcn.h N/A
errno.h scala.scalanative.posix.errno
fcntl.h scala.scalanative.posix.fcntl
fenv.h N/A
float.h scala.scalanative.libc.float
fmtmsg.h N/A
fnmatch.h N/A
ftw.h N/A
getopt.h scala.scalanative.posix.getopt
glob.h N/A
grp.h scala.scalanative.posix.grp
iconv.h N/A
inttypes.h scala.scalanative.posix.inttypes
iso646.h N/A
langinfo.h N/A
libgen.h N/A
limits.h scala.scalanative.posix.limits
locale.h N/A
math.h scala.scalanative.libc.math
monetary.h N/A
mqueue.h N/A
ndbm.h N/A
net/if.h N/A
netdb.h scala.scalanative.posix.netdb
netinet/in.h scala.scalanative.posix.netinet.in
netinet/tcp.h scala.scalanative.posix.netinet.tcp
nl_types.h N/A
poll.h scala.scalanative.posix.poll
pthread.h scala.scalanative.posix.pthread
pwd.h scala.scalanative.posix.pwd
regex.h scala.scalanative.posix.regex
sched.h scala.scalanative.posix.sched
search.h N/A
semaphore.h N/A
setjmp.h N/A
signal.h scala.scalanative.posix.signal
spawn.h N/A
stdarg.h N/A
stdbool.h N/A
stddef.h N/A
stdint.h N/A
stdio.h N/A
stdlib.h scala.scalanative.posix.stdlib
string.h N/A
strings.h N/A
stropts.h N/A
sys/ipc.h N/A
sys/mman.h N/A
sys/msg.h N/A
sys/resource.h scala.scalanative.posix.sys.resource
sys/select.h scala.scalanative.posix.sys.select
sys/sem.h N/A
sys/shm.h N/A
sys/socket.h scala.scalanative.posix.sys.socket
sys/stat.h scala.scalanative.posix.sys.stat
sys/statvfs.h scala.scalanative.posix.sys.statvfs
sys/time.h scala.scalanative.posix.sys.time
sys/times.h N/A
sys/types.h scala.scalanative.posix.sys.types
sys/uio.h scala.scalanative.posix.sys.uio
sys/un.h N/A
sys/utsname.h scala.scalanative.posix.sys.utsname
sys/wait.h N/A
syslog.h scala.scalanative.posix.syslog
tar.h N/A
termios.h scala.scalanative.posix.termios
tgmath.h N/A
time.h scala.scalanative.posix.time
trace.h N/A
ulimit.h N/A
unistd.h scala.scalanative.posix.unistd
utime.h scala.scalanative.posix.utime
utmpx.h N/A
wchar.h N/A
wctype.h N/A
wordexp.h N/A
[1]The argument to inet_ntoa() differs from the POSIX specification because Scala Native supports only passing structures by reference. See code for details and usage.

Continue to Community Libraries.