mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-15 10:51:45 +00:00
ntdll: Store the PE function pointers as simple void pointers.
Their prototypes are not meaningful on the Unix side.
This commit is contained in:
parent
231f1854f5
commit
1aa2f0d128
|
@ -104,14 +104,14 @@ static const char so_dir[] = "/aarch64-unix";
|
||||||
static const char so_dir[] = "";
|
static const char so_dir[] = "";
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void (WINAPI *pDbgUiRemoteBreakin)( void *arg ) = NULL;
|
void *pDbgUiRemoteBreakin = NULL;
|
||||||
NTSTATUS (WINAPI *pKiRaiseUserExceptionDispatcher)(void) = NULL;
|
void *pKiRaiseUserExceptionDispatcher = NULL;
|
||||||
NTSTATUS (WINAPI *pKiUserExceptionDispatcher)(EXCEPTION_RECORD*,CONTEXT*) = NULL;
|
void *pKiUserExceptionDispatcher = NULL;
|
||||||
void (WINAPI *pKiUserApcDispatcher)(CONTEXT*,ULONG_PTR,ULONG_PTR,ULONG_PTR,PNTAPCFUNC) = NULL;
|
void *pKiUserApcDispatcher = NULL;
|
||||||
void (WINAPI *pKiUserCallbackDispatcher)(ULONG,void*,ULONG) = NULL;
|
void *pKiUserCallbackDispatcher = NULL;
|
||||||
void (WINAPI *pLdrInitializeThunk)(CONTEXT*,void**,ULONG_PTR,ULONG_PTR) = NULL;
|
void *pLdrInitializeThunk = NULL;
|
||||||
void (WINAPI *pRtlUserThreadStart)( PRTL_THREAD_START_ROUTINE entry, void *arg ) = NULL;
|
void *pRtlUserThreadStart = NULL;
|
||||||
void (WINAPI *p__wine_ctrl_routine)(void*);
|
void *p__wine_ctrl_routine = NULL;
|
||||||
SYSTEM_DLL_INIT_BLOCK *pLdrSystemDllInitBlock = NULL;
|
SYSTEM_DLL_INIT_BLOCK *pLdrSystemDllInitBlock = NULL;
|
||||||
|
|
||||||
static void *p__wine_syscall_dispatcher;
|
static void *p__wine_syscall_dispatcher;
|
||||||
|
|
|
@ -121,16 +121,15 @@ static const LONG teb_offset = 0x2000;
|
||||||
#define FILE_USE_FILE_POINTER_POSITION ((LONGLONG)-2)
|
#define FILE_USE_FILE_POINTER_POSITION ((LONGLONG)-2)
|
||||||
|
|
||||||
/* callbacks to PE ntdll from the Unix side */
|
/* callbacks to PE ntdll from the Unix side */
|
||||||
extern void (WINAPI *pDbgUiRemoteBreakin)( void *arg ) DECLSPEC_HIDDEN;
|
extern void *pDbgUiRemoteBreakin DECLSPEC_HIDDEN;
|
||||||
extern NTSTATUS (WINAPI *pKiRaiseUserExceptionDispatcher)(void) DECLSPEC_HIDDEN;
|
extern void *pKiRaiseUserExceptionDispatcher DECLSPEC_HIDDEN;
|
||||||
extern NTSTATUS (WINAPI *pKiUserExceptionDispatcher)(EXCEPTION_RECORD*,CONTEXT*) DECLSPEC_HIDDEN;
|
extern void *pKiUserExceptionDispatcher DECLSPEC_HIDDEN;
|
||||||
extern void (WINAPI *pKiUserApcDispatcher)(CONTEXT*,ULONG_PTR,ULONG_PTR,ULONG_PTR,PNTAPCFUNC) DECLSPEC_HIDDEN;
|
extern void *pKiUserApcDispatcher DECLSPEC_HIDDEN;
|
||||||
extern void (WINAPI *pKiUserCallbackDispatcher)(ULONG,void*,ULONG) DECLSPEC_HIDDEN;
|
extern void *pKiUserCallbackDispatcher DECLSPEC_HIDDEN;
|
||||||
extern void (WINAPI *pLdrInitializeThunk)(CONTEXT*,void**,ULONG_PTR,ULONG_PTR) DECLSPEC_HIDDEN;
|
extern void *pLdrInitializeThunk DECLSPEC_HIDDEN;
|
||||||
extern void (WINAPI *pRtlUserThreadStart)( PRTL_THREAD_START_ROUTINE entry, void *arg ) DECLSPEC_HIDDEN;
|
extern void *pRtlUserThreadStart DECLSPEC_HIDDEN;
|
||||||
extern void (WINAPI *p__wine_ctrl_routine)(void *) DECLSPEC_HIDDEN;
|
extern void *p__wine_ctrl_routine DECLSPEC_HIDDEN;
|
||||||
extern SYSTEM_DLL_INIT_BLOCK *pLdrSystemDllInitBlock DECLSPEC_HIDDEN;
|
extern SYSTEM_DLL_INIT_BLOCK *pLdrSystemDllInitBlock DECLSPEC_HIDDEN;
|
||||||
extern LONGLONG CDECL fast_RtlGetSystemTimePrecise(void) DECLSPEC_HIDDEN;
|
|
||||||
|
|
||||||
struct _FILE_FS_DEVICE_INFORMATION;
|
struct _FILE_FS_DEVICE_INFORMATION;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue