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.