diff --git a/BeefLibs/corlib/src/Interop.bf b/BeefLibs/corlib/src/Interop.bf new file mode 100644 index 00000000..9871330d --- /dev/null +++ b/BeefLibs/corlib/src/Interop.bf @@ -0,0 +1,26 @@ +namespace System +{ + namespace Interop + { + typealias c_short = int16; + typealias c_ushort = uint16; + typealias c_int = int32; + typealias c_uint = uint32; + typealias c_longlong = int64; + typealias c_ulonglong = uint64; + typealias c_intptr = int; + typealias c_uintptr = uint; + typealias c_char = char8; + typealias c_uchar = uint8; + +#if BF_PLATFORM_WINDOWS + typealias c_long = int32; + typealias c_ulong = uint32; + typealias c_wchar = char16; +#else + typealias c_long = int64; + typealias c_ulong = uint64; + typealias c_wchar = char32; +#endif + } +}