package
native
Type Members
-
-
-
type
CBool = Boolean
-
type
CChar = Byte
-
type
CChar16 = UShort
-
type
CChar32 = UInt
-
type
CDouble = Double
-
type
CFloat = Float
-
type
CInt = Int
-
type
CLong = Long
-
type
CLongInt = Long
-
type
CLongLong = Long
-
type
CPtrDiff = Long
-
type
CSSize = Long
-
type
CShort = Short
-
type
CSignedChar = Byte
-
type
CSize = Long
-
type
CString = Ptr[CChar]
-
type
CUnsignedChar = UByte
-
type
CUnsignedInt = UInt
-
type
CUnsignedLong = ULong
-
type
CUnsignedLongInt = ULong
-
type
CUnsignedLongLong = ULong
-
type
CUnsignedShort = UShort
-
type
CWideChar = UInt
-
-
trait
PoolZone extends Zone
-
-
type
UWord = ULong
-
type
Word = Long
Value Members
-
-
-
macro
def
alloc[T](n: CSize)(implicit tag: Tag[T], z: Zone): Ptr[T]
-
macro
def
alloc[T](implicit tag: Tag[T], z: Zone): Ptr[T]
-
def
extern: Nothing
-
def
fromCString(cstr: CString, charset: Charset): String
-
def
sizeof[T](implicit tag: Tag[T]): CSize
-
def
stackalloc[T](n: CSize)(implicit tag: Tag[T]): Ptr[T]
-
def
stackalloc[T](implicit tag: Tag[T]): Ptr[T]
-
def
toCString(str: String, charset: Charset)(implicit z: Zone): CString
-
def
toCString(str: String)(implicit z: Zone): CString