comparison loader/win32.h @ 3434:c85a4768627c

added new prototypes from win32.c
author alex
date Mon, 10 Dec 2001 15:57:11 +0000
parents 392316004607
children 4dad31e655b6
comparison
equal deleted inserted replaced
3433:8519aba2644d 3434:c85a4768627c
66 extern void* WINAPI expLocalAlloc(int flags, int size); 66 extern void* WINAPI expLocalAlloc(int flags, int size);
67 extern void* WINAPI expLocalReAlloc(int handle,int size,int flags); 67 extern void* WINAPI expLocalReAlloc(int handle,int size,int flags);
68 extern void* WINAPI expLocalLock(void* z); 68 extern void* WINAPI expLocalLock(void* z);
69 extern void* WINAPI expGlobalAlloc(int flags, int size); 69 extern void* WINAPI expGlobalAlloc(int flags, int size);
70 extern void* WINAPI expGlobalLock(void* z); 70 extern void* WINAPI expGlobalLock(void* z);
71 extern int WINAPI expGlobalSize(void* amem);
71 extern int WINAPI expLoadStringA(long instance, long id, void* buf, long size); 72 extern int WINAPI expLoadStringA(long instance, long id, void* buf, long size);
72 extern long WINAPI expMultiByteToWideChar(long v1, long v2, char* s1, long siz1, short* s2, int siz2); 73 extern long WINAPI expMultiByteToWideChar(long v1, long v2, char* s1, long siz1, short* s2, int siz2);
73 extern long WINAPI expWideCharToMultiByte(long v1, long v2, short* s1, long siz1, char* s2, int siz2, char* c3, int* siz3); 74 extern long WINAPI expWideCharToMultiByte(long v1, long v2, short* s1, long siz1, char* s2, int siz2, char* c3, int* siz3);
74 extern long WINAPI expGetVersionExA(OSVERSIONINFOA* c); 75 extern long WINAPI expGetVersionExA(OSVERSIONINFOA* c);
75 extern HANDLE WINAPI expCreateSemaphoreA(char* v1, long init_count, long max_count, char* name); 76 extern HANDLE WINAPI expCreateSemaphoreA(char* v1, long init_count, long max_count, char* name);
124 extern void* WINAPI expUnmapViewOfFile(void* view); 125 extern void* WINAPI expUnmapViewOfFile(void* view);
125 extern void* WINAPI expSleep(int time); 126 extern void* WINAPI expSleep(int time);
126 extern void* WINAPI expCreateCompatibleDC(int hdc); 127 extern void* WINAPI expCreateCompatibleDC(int hdc);
127 extern int WINAPI expGetDeviceCaps(int hdc, int unk); 128 extern int WINAPI expGetDeviceCaps(int hdc, int unk);
128 extern WIN_BOOL WINAPI expDeleteDC(int hdc); 129 extern WIN_BOOL WINAPI expDeleteDC(int hdc);
130 extern void* WINAPI expGetWindowDC(int hdc);
131 extern void* WINAPI expCreateFontA(void);
129 extern int WINAPI expGetPrivateProfileIntA(const char* appname, const char* keyname, int default_value, const char* filename); 132 extern int WINAPI expGetPrivateProfileIntA(const char* appname, const char* keyname, int default_value, const char* filename);
130 extern int WINAPI expGetProfileIntA(const char* appname, const char* keyname, int default_value); 133 extern int WINAPI expGetProfileIntA(const char* appname, const char* keyname, int default_value);
131 extern int WINAPI expGetPrivateProfileStringA(const char* appname, const char* keyname, 134 extern int WINAPI expGetPrivateProfileStringA(const char* appname, const char* keyname,
132 const char* def_val, char* dest, unsigned int len, const char* filename); 135 const char* def_val, char* dest, unsigned int len, const char* filename);
133 extern int WINAPI expWritePrivateProfileStringA(const char* appname, const char* keyname, 136 extern int WINAPI expWritePrivateProfileStringA(const char* appname, const char* keyname,
198 extern LONG WINAPI explstrcpyA(char* str1, const char* str2); 201 extern LONG WINAPI explstrcpyA(char* str1, const char* str2);
199 extern LONG WINAPI explstrcpynA(char* str1, const char* str2,int len); 202 extern LONG WINAPI explstrcpynA(char* str1, const char* str2,int len);
200 extern LONG WINAPI explstrcatA(char* str1, const char* str2); 203 extern LONG WINAPI explstrcatA(char* str1, const char* str2);
201 extern LONG WINAPI expInterlockedExchange(long *dest, long l); 204 extern LONG WINAPI expInterlockedExchange(long *dest, long l);
202 void WINAPI expInitCommonControls(void); 205 void WINAPI expInitCommonControls(void);
206 extern HRESULT WINAPI expCoCreateFreeThreadedMarshaler(void *pUnkOuter, void **ppUnkInner);
207 extern int WINAPI expDuplicateHandle(
208 HANDLE hSourceProcessHandle, // handle to source process
209 HANDLE hSourceHandle, // handle to duplicate
210 HANDLE hTargetProcessHandle, // handle to target process
211 HANDLE* lpTargetHandle, // duplicate handle
212 DWORD dwDesiredAccess, // requested access
213 int bInheritHandle, // handle inheritance option
214 DWORD dwOptions // optional actions
215 );
216 extern HRESULT WINAPI expCoInitialize(
217 LPVOID lpReserved /* [in] pointer to win32 malloc interface
218 (obsolete, should be NULL) */
219 );
203 220
204 221
205 extern void* CDECL expmalloc(int size); 222 extern void* CDECL expmalloc(int size);
206 extern void CDECL expfree(void* mem); 223 extern void CDECL expfree(void* mem);
207 extern void* CDECL expnew(int size); 224 extern void* CDECL expnew(int size);