forked from KolibriOS/kolibrios
754f9336f0
git-svn-id: svn://kolibrios.org@4349 a494cfbc-eb01-0410-851d-a64ba20cac60
86 lines
1.7 KiB
C++
86 lines
1.7 KiB
C++
#ifndef __DATA_TYPE_CONVERSIONS_H__
|
|
#define __DATA_TYPE_CONVERSIONS_H__
|
|
|
|
#include <stdint.h>
|
|
#include <wchar.h>
|
|
|
|
#ifdef __cplusplus
|
|
namespace avxsynth {
|
|
#endif // __cplusplus
|
|
|
|
typedef int64_t __int64;
|
|
typedef int32_t __int32;
|
|
#ifdef __cplusplus
|
|
typedef bool BOOL;
|
|
#else
|
|
typedef uint32_t BOOL;
|
|
#endif // __cplusplus
|
|
typedef void* HMODULE;
|
|
typedef void* LPVOID;
|
|
typedef void* PVOID;
|
|
typedef PVOID HANDLE;
|
|
typedef HANDLE HWND;
|
|
typedef HANDLE HINSTANCE;
|
|
typedef void* HDC;
|
|
typedef void* HBITMAP;
|
|
typedef void* HICON;
|
|
typedef void* HFONT;
|
|
typedef void* HGDIOBJ;
|
|
typedef void* HBRUSH;
|
|
typedef void* HMMIO;
|
|
typedef void* HACMSTREAM;
|
|
typedef void* HACMDRIVER;
|
|
typedef void* HIC;
|
|
typedef void* HACMOBJ;
|
|
typedef HACMSTREAM* LPHACMSTREAM;
|
|
typedef void* HACMDRIVERID;
|
|
typedef void* LPHACMDRIVER;
|
|
typedef unsigned char BYTE;
|
|
typedef BYTE* LPBYTE;
|
|
typedef char TCHAR;
|
|
typedef TCHAR* LPTSTR;
|
|
typedef const TCHAR* LPCTSTR;
|
|
typedef char* LPSTR;
|
|
typedef LPSTR LPOLESTR;
|
|
typedef const char* LPCSTR;
|
|
typedef LPCSTR LPCOLESTR;
|
|
typedef wchar_t WCHAR;
|
|
typedef unsigned short WORD;
|
|
typedef unsigned int UINT;
|
|
typedef UINT MMRESULT;
|
|
typedef uint32_t DWORD;
|
|
typedef DWORD COLORREF;
|
|
typedef DWORD FOURCC;
|
|
typedef DWORD HRESULT;
|
|
typedef DWORD* LPDWORD;
|
|
typedef DWORD* DWORD_PTR;
|
|
typedef int32_t LONG;
|
|
typedef int32_t* LONG_PTR;
|
|
typedef LONG_PTR LRESULT;
|
|
typedef uint32_t ULONG;
|
|
typedef uint32_t* ULONG_PTR;
|
|
//typedef __int64_t intptr_t;
|
|
typedef uint64_t _fsize_t;
|
|
|
|
|
|
//
|
|
// Structures
|
|
//
|
|
|
|
typedef struct _GUID {
|
|
DWORD Data1;
|
|
WORD Data2;
|
|
WORD Data3;
|
|
BYTE Data4[8];
|
|
} GUID;
|
|
|
|
typedef GUID REFIID;
|
|
typedef GUID CLSID;
|
|
typedef CLSID* LPCLSID;
|
|
typedef GUID IID;
|
|
|
|
#ifdef __cplusplus
|
|
}; // namespace avxsynth
|
|
#endif // __cplusplus
|
|
#endif // __DATA_TYPE_CONVERSIONS_H__
|