2007-10-01 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / io-layer / uglify.h
index a4211e06b1d5ea72525538367792cb66a77be352..1c51fcaa2c6e0f9694abb00713d33360abad6666 100644 (file)
@@ -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