X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=mono%2Fio-layer%2Fuglify.h;h=1c51fcaa2c6e0f9694abb00713d33360abad6666;hb=9d9a79770b0486d42d926ca3e2e0ed3900d8deb3;hp=a4211e06b1d5ea72525538367792cb66a77be352;hpb=94ddc5e3cc192bffd6cc23cf8f638408f1c31b22;p=mono.git diff --git a/mono/io-layer/uglify.h b/mono/io-layer/uglify.h index a4211e06b1d..1c51fcaa2c6 100644 --- a/mono/io-layer/uglify.h +++ b/mono/io-layer/uglify.h @@ -1,3 +1,12 @@ +/* + * uglify.h: Optional header to provide the nasty w32 typedefs + * + * Author: + * Dick Porter (dick@ximian.com) + * + * (C) 2002 Ximian, Inc. + */ + #ifndef _WAPI_UGLIFY_H_ #define _WAPI_UGLIFY_H_ @@ -9,6 +18,8 @@ typedef const gunichar2 *LPCTSTR; typedef gunichar2 *LPTSTR; +typedef const char *LPCSTR; +typedef char *LPSTR; typedef guint8 BYTE; typedef guint8 *LPBYTE; typedef guint16 WORD; @@ -22,12 +33,22 @@ typedef guint32 ULONG; typedef gint32 *PLONG; typedef guint64 LONGLONG; typedef gunichar2 TCHAR; +typedef size_t SIZE_T; +typedef guint64 ULONG64; +typedef guint UINT; typedef gpointer HANDLE; typedef gpointer *LPHANDLE; typedef guint32 SOCKET; +typedef gpointer HMODULE; +typedef gpointer HINSTANCE; +typedef gpointer HWND; +typedef gpointer HKEY; + +typedef WapiSecurityAttributes SECURITY_ATTRIBUTES; typedef WapiSecurityAttributes *LPSECURITY_ATTRIBUTES; typedef WapiOverlapped *LPOVERLAPPED; +typedef WapiOverlappedCB LPOVERLAPPED_COMPLETION_ROUTINE; typedef WapiThreadStart LPTHREAD_START_ROUTINE; typedef WapiCriticalSection CRITICAL_SECTION; typedef WapiCriticalSection *LPCRITICAL_SECTION; @@ -52,6 +73,17 @@ typedef WapiGetFileExInfoLevels GET_FILEEX_INFO_LEVELS; typedef WapiStartupInfo STARTUPINFO; typedef WapiStartupInfo *LPSTARTUPINFO; typedef WapiProcessInformation PROCESS_INFORMATION; +typedef WapiFixedFileInfo VS_FIXEDFILEINFO; +typedef WapiApcProc PAPCFUNC; +typedef WapiShellExecuteInfo SHELLEXECUTEINFO; +typedef WapiShellExecuteInfo *LPSHELLEXECUTEINFO; +typedef WapiTransmitFileBuffers TRANSMIT_FILE_BUFFERS; +typedef WapiTransmitFileBuffers *PTRANSMIT_FILE_BUFFERS; +typedef WapiTransmitFileBuffers *LPTRANSMIT_FILE_BUFFERS; +typedef WapiDisconnectExFn LPFN_DISCONNECTEX; +typedef WapiTransmitFileFn LPFN_TRANSMITFILE; +typedef WapiGuid GUID; +typedef WapiGuid *LPGUID; #define CONST const #define VOID void