Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygentypeof.h
Go to the documentation of this file.
00001 #define typeof(X_) __typeof_ ## X_ 00002 00003 #ifdef _WIN64 00004 #define __typeof_intptr long long 00005 #define __typeof_longptr long long 00006 #else 00007 #define __typeof_intptr int 00008 #define __typeof_longptr long 00009 #endif 00010 00011 #ifdef __cplusplus 00012 #define __typeof_size size_t 00013 #define __typeof_wchar wchar_t 00014 #else 00015 #define __typeof_size __typeof_intptr 00016 #define __typeof_wchar unsigned short 00017 #endif 00018 00019 struct IUnknown; 00020 struct _tagIMEINFO; 00021 struct tagSTYLEBUFW; 00022 struct tagCANDIDATELIST; 00023 struct tagIMEMENUITEMINFOW; 00024 struct _xsltStylesheet; 00025 struct jpeg_decompress_struct; 00026 00027 typedef struct IWineD3D * (__stdcall typeof(WineDirect3DCreate))(unsigned int, struct IUnknown *); 00028 typedef struct IWineD3DClipper * (__stdcall typeof(WineDirect3DCreateClipper))(struct IUnknown *); 00029 typedef int (__stdcall typeof(ImeInquire))(struct _tagIMEINFO *, __typeof_wchar *, const __typeof_wchar *); 00030 typedef int (__stdcall typeof(ImeConfigure))(void *, void *, unsigned int, void *); 00031 typedef int (__stdcall typeof(ImeDestroy))(unsigned int); 00032 typedef __typeof_longptr (__stdcall typeof(ImeEscape))(void *, unsigned int, void *); 00033 typedef int (__stdcall typeof(ImeSelect))(void *, int); 00034 typedef int (__stdcall typeof(ImeSetActiveContext))(void *, int); 00035 typedef unsigned int (__stdcall typeof(ImeToAsciiEx))(unsigned int, unsigned int, unsigned char *, unsigned int *, unsigned int, void *); 00036 typedef int (__stdcall typeof(NotifyIME))(void *, unsigned int, unsigned int, unsigned int); 00037 typedef int (__stdcall typeof(ImeRegisterWord))(const __typeof_wchar *, unsigned int, const __typeof_wchar *); 00038 typedef int (__stdcall typeof(ImeUnregisterWord))(const __typeof_wchar *, unsigned int, const __typeof_wchar *); 00039 typedef unsigned int (__stdcall typeof(ImeGetRegisterWordStyle))(unsigned int, struct tagSTYLEBUFW *); 00040 typedef unsigned int (__stdcall typeof(ImeEnumRegisterWord))(int (__stdcall *)(const __typeof_wchar *, unsigned int, const __typeof_wchar *, void *), const __typeof_wchar *, unsigned int, const __typeof_wchar *, void *); 00041 typedef int (__stdcall typeof(ImeSetCompositionString))(void *, unsigned int, const void *, unsigned int, const void *, unsigned int); 00042 typedef unsigned int (__stdcall typeof(ImeConversionList))(void *, const __typeof_wchar *, struct tagCANDIDATELIST *, unsigned int, unsigned int); 00043 typedef int (__stdcall typeof(ImeProcessKey))(void *, unsigned int, __typeof_longptr, unsigned char *); 00044 typedef unsigned int (__stdcall typeof(ImeGetRegisterWordStyle))(unsigned int, struct tagSTYLEBUFW *); 00045 typedef unsigned int (__stdcall typeof(ImeGetImeMenuItems))(void *, unsigned int, unsigned int, struct tagIMEMENUITEMINFOW *, struct tagIMEMENUITEMINFOW *, unsigned int); 00046 typedef struct _xmlDoc * (__cdecl typeof(xsltApplyStylesheet))(struct _xsltStylesheet *, struct _xmlDoc *, const char **); 00047 typedef void (__cdecl typeof(xsltCleanupGlobals))(void); 00048 typedef void (__cdecl typeof(xsltFreeStylesheet))(struct _xsltStylesheet *); 00049 typedef struct _xsltStylesheet * (__cdecl typeof(xsltParseStylesheetDoc))(struct _xmlDoc *); 00050 typedef struct jpeg_error_mgr * (__cdecl typeof(jpeg_std_error))(struct jpeg_error_mgr *); 00051 typedef void (__cdecl typeof(jpeg_CreateDecompress))(struct jpeg_decompress_struct *, int, __typeof_size); 00052 typedef int (__cdecl typeof(jpeg_read_header))(struct jpeg_decompress_struct *, int); 00053 typedef int (__cdecl typeof(jpeg_start_decompress))(struct jpeg_decompress_struct *); 00054 typedef unsigned int (__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *, unsigned char **, unsigned int); 00055 typedef int (__cdecl typeof(jpeg_finish_decompress))(struct jpeg_decompress_struct *); 00056 typedef void (__cdecl typeof(jpeg_destroy_decompress))(struct jpeg_decompress_struct *); 00057 00058 #undef __typeof_intptr 00059 #undef __typeof_longptr 00060 #undef __typeof_wchar 00061 #undef __typeof_size 00062 00063 /* EOF */ 00064 Generated on Sun May 27 2012 04:26:54 for ReactOS by
1.7.6.1
|