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).

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 C POSIX Library.