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
	}
}
