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.