The C '_Bool' and C++ 'bool' type.
The C 'char' type.
The C++ 'char16_t' type.
The C++ 'char32_t' type.
The C 'double' type.
The C 'float' type.
The C 'int' type.
The C 'long' type.
The C 'long int' type.
The C 'long long' type.
The C/C++ 'ptrdiff_t' type.
C-style string literal.
The C/C++ 'ssize_t' type.
The C 'short' type.
The C 'signed char' type.
The C/C++ 'size_t' type.
C-style string with trailing 0.
The C 'unsigned char' type.
The C 'unsigned int' type.
The C 'unsigned long' type.
The C 'unsigned long int' type.
The C 'unsigned long long' type.
The C 'unsigned short' type.
Type of a C-style vararg in an extern method.
Type of a C-style vararg list (va_list in C).
The C++ 'wchar_t' type.
UInt on 32-bit architectures and ULong on 64-bit ones.
Scala Native unsafe extensions to the standard Int.
Scala Native unsafe extensions to the standard Long.
Int on 32-bit architectures and Long on 64-bit ones.
Zone allocator which manages memory allocations.
Zone allocator which manages memory allocations.
An annotation that is used to mark objects that contain externally-defined members
An annotation that is used to automatically link with native library whenever an annotated extern object is used.
An annotation that is used to refer to differently-named native symbol.
An annotation that is used to refer to differently-named native symbol.
C-style alignment operator.
C-style alignment operator.
Heap allocate and zero-initialize n values using current implicit allocator.
Heap allocate and zero-initialize n values using current implicit allocator.
Heap allocate and zero-initialize a value using current implicit allocator.
Heap allocate and zero-initialize a value using current implicit allocator.
Used as right hand side of external method and field declarations.
Convert a CString to a String using given charset.
Convert a CWideString based on Ptr[CChar16] to a String using given charset
Convert a CWideString based on Ptr[CChar16] to a String using given charset
Convert a CWideString to a String using given charset, assumes platform default wchar_t size
Convert a CWideString to a String using given charset, assumes platform default wchar_t size
The C 'sizeof' operator.
The C 'sizeof' operator.
The C 'ssizeof' operator.
The C 'ssizeof' operator.
Stack allocate n values of given type.
Stack allocate n values of given type.
Note: unlike alloc, the memory is not zero-initialized.
Stack allocate a value of given type.
Stack allocate a value of given type.
Note: unlike alloc, the memory is not zero-initialized.
Materialize tag for given type.
Materialize tag for given type.
Convert a java.lang.String to a CString using given charset and allocator.
Convert a java.lang.String to a CString using default charset and given allocator.
Convert a sequence of CVarArg into a c CVarArgList.
Convert given CVarArgs into a c CVarArgList.
Create an empty CVarArgList.
Convert a java.lang.String to a CWideString using given charset and allocator.
Convert a java.lang.String to a CWideString using given charset and allocator.
Convert a java.lang.String to a CWideString using given UTF-16 LE charset.
Convert a java.lang.String to a CWideString using given UTF-16 LE charset.
Heap allocate and zero-initialize n values using current implicit allocator.
Heap allocate and zero-initialize n values using current implicit
allocator. This method takes argument of type CSSize
for easier interop,
but it' always converted into CSize
(Since version 0.4.0) alloc with signed type is deprecated, convert size to unsigned value
Heap allocate and zero-initialize a value using current implicit allocator.
Heap allocate and zero-initialize a value using current implicit allocator.
(Since version 0.4.3) In Scala 3 alloc[T](n) can be confused with alloc[T].apply(n) leading to runtime erros, use alloc[T]() instead
Stack allocate n values of given type.
Stack allocate n values of given type.
Note: unlike alloc, the memory is not zero-initialized. This method takes
argument of type CSSize
for easier interop, but it's always converted
into CSize
(Since version 0.4.0) alloc with signed type is deprecated, convert size to unsigned value
Stack allocate a value of given type.
Stack allocate a value of given type.
Note: unlike alloc, the memory is not zero-initialized.
(Since version 0.4.3) In Scala 3 alloc[T](n) can be confused with alloc[T].apply(n) leading to runtime erros, use alloc[T]() instead