27#ifndef LIBRISHKA_TYPES_H
28#define LIBRISHKA_TYPES_H
46typedef signed char i8;
52typedef signed short int i16;
58typedef signed int i32;
64typedef signed long int i64;
70typedef unsigned char u8;
76typedef unsigned short int u16;
82typedef unsigned int u32;
88typedef unsigned long int u64;
106#define F(str) ((char*) str)
112#define nil ((void*) 0)
signed char i8
Alias for the signed 8-bit integer type.
Definition: types.h:46
char * string
Alias for the string type.
Definition: types.h:40
signed int i32
Alias for the signed 32-bit integer type.
Definition: types.h:58
char rune
Alias for the Unicode character type.
Definition: types.h:34
unsigned int u32
Alias for the unsigned 32-bit integer type.
Definition: types.h:82
signed short int i16
Alias for the signed 16-bit integer type.
Definition: types.h:52
signed long int i64
Alias for the signed 64-bit integer type.
Definition: types.h:64
unsigned short int u16
Alias for the unsigned 16-bit integer type.
Definition: types.h:76
unsigned char u8
Alias for the unsigned 8-bit integer type.
Definition: types.h:70
void * any
Alias for the generic pointer type.
Definition: types.h:100
unsigned long int u64
Alias for the unsigned 64-bit integer type.
Definition: types.h:88
u32 usize
Alias for the unsigned integer type representing size.
Definition: types.h:94