ISO/IEC C Standard Library

Scala Native provides bindings for a core subset of the International Organization for Standardization/International Electrotechnical Commission (ISO/IEC) C standard library.

The project now tracks the C11 standard (ISO/IEC 9899:2011) but currently most bindings are from the C99 standard (ISO/IEC 9899:1999).

Supported classes

For a list of currently supported C Library types and methods refer to scaladoc package or consult the details that follow.

Supported Headers and Source Location

C Header Scala Native Module
assert.h N/A - indicates binding not available
complex.h scala.scalanative.libc.complex
ctype.h scala.scalanative.libc.ctype
errno.h scala.scalanative.libc.errno
fenv.h N/A
float.h scala.scalanative.libc.float
inttypes.h N/A
iso646.h N/A
limits.h N/A
locale.h scala.scalanative.libc.locale
math.h scala.scalanative.libc.math
setjmp.h N/A
signal.h scala.scalanative.libc.signal
stdalign.h N/A
stdarg.h N/A
stdatomic.h N/A
stdbool.h N/A
stddef.h scala.scalanative.libc.stddef
stdint.h N/A
stdio.h scala.scalanative.libc.stdio
stdlib.h scala.scalanative.libc.stdlib
stdnoreturn.h N/A
string.h scala.scalanative.libc.string
tgmath.h N/A
threads.h N/A
time.h scala.scalanative.libc.time
uchar.h N/A
wchar.h N/A
wctype.h N/A

Continue to posixlib.