msvcrt: Add entry points for the C++ exception functions on x86_64.
This commit is contained in:
parent
b8467c5f69
commit
881374ee96
|
@ -354,18 +354,18 @@
|
||||||
@ stub __BuildCatchObject
|
@ stub __BuildCatchObject
|
||||||
@ stub __BuildCatchObjectHelper
|
@ stub __BuildCatchObjectHelper
|
||||||
@ stdcall -arch=x86_64 __C_specific_handler(ptr long ptr ptr) msvcrt.__C_specific_handler
|
@ stdcall -arch=x86_64 __C_specific_handler(ptr long ptr ptr) msvcrt.__C_specific_handler
|
||||||
@ cdecl __CppXcptFilter(long ptr) msvcrt.__CppXcptFilter
|
@ cdecl -arch=i386,x86_64 __CppXcptFilter(long ptr) msvcrt.__CppXcptFilter
|
||||||
@ stub __CxxCallUnwindDelDtor
|
@ stub __CxxCallUnwindDelDtor
|
||||||
@ stub __CxxCallUnwindDtor
|
@ stub __CxxCallUnwindDtor
|
||||||
@ stub __CxxCallUnwindStdDelDtor
|
@ stub __CxxCallUnwindStdDelDtor
|
||||||
@ stub __CxxCallUnwindVecDtor
|
@ stub __CxxCallUnwindVecDtor
|
||||||
@ cdecl __CxxDetectRethrow(ptr) msvcrt.__CxxDetectRethrow
|
@ cdecl -arch=i386,x86_64 __CxxDetectRethrow(ptr) msvcrt.__CxxDetectRethrow
|
||||||
@ stub __CxxExceptionFilter
|
@ stub __CxxExceptionFilter
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler2(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler2
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler2(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler2
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler3(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler3
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler3(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler3
|
||||||
@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
|
@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
|
||||||
@ cdecl __CxxQueryExceptionSize() msvcrt.__CxxQueryExceptionSize
|
@ cdecl -arch=i386,x86_64 __CxxQueryExceptionSize() msvcrt.__CxxQueryExceptionSize
|
||||||
@ stub __CxxRegisterExceptionObject
|
@ stub __CxxRegisterExceptionObject
|
||||||
@ stub __CxxUnregisterExceptionObject
|
@ stub __CxxUnregisterExceptionObject
|
||||||
@ stub __DestructExceptionObject
|
@ stub __DestructExceptionObject
|
||||||
|
|
|
@ -118,11 +118,11 @@
|
||||||
@ cdecl _XcptFilter(long ptr) msvcrt._XcptFilter
|
@ cdecl _XcptFilter(long ptr) msvcrt._XcptFilter
|
||||||
@ stub __CxxCallUnwindDtor
|
@ stub __CxxCallUnwindDtor
|
||||||
@ stub __CxxCallUnwindVecDtor
|
@ stub __CxxCallUnwindVecDtor
|
||||||
@ cdecl __CxxDetectRethrow(ptr) msvcrt.__CxxDetectRethrow
|
@ cdecl -arch=i386,x86_64 __CxxDetectRethrow(ptr) msvcrt.__CxxDetectRethrow
|
||||||
@ stub __CxxExceptionFilter
|
@ stub __CxxExceptionFilter
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
|
||||||
@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
|
@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
|
||||||
@ cdecl __CxxQueryExceptionSize() msvcrt.__CxxQueryExceptionSize
|
@ cdecl -arch=i386,x86_64 __CxxQueryExceptionSize() msvcrt.__CxxQueryExceptionSize
|
||||||
@ stub __CxxRegisterExceptionObject
|
@ stub __CxxRegisterExceptionObject
|
||||||
@ stub __CxxUnregisterExceptionObject
|
@ stub __CxxUnregisterExceptionObject
|
||||||
@ stub __DestructExceptionObject
|
@ stub __DestructExceptionObject
|
||||||
|
|
|
@ -110,14 +110,14 @@
|
||||||
@ extern _HUGE msvcrt._HUGE
|
@ extern _HUGE msvcrt._HUGE
|
||||||
@ cdecl _Strftime(str long str ptr ptr) msvcrt._Strftime
|
@ cdecl _Strftime(str long str ptr ptr) msvcrt._Strftime
|
||||||
@ cdecl _XcptFilter(long ptr) msvcrt._XcptFilter
|
@ cdecl _XcptFilter(long ptr) msvcrt._XcptFilter
|
||||||
@ cdecl __CppXcptFilter(long ptr) msvcrt.__CppXcptFilter
|
@ cdecl -arch=i386,x86_64 __CppXcptFilter(long ptr) msvcrt.__CppXcptFilter
|
||||||
@ stub __CxxCallUnwindDtor
|
@ stub __CxxCallUnwindDtor
|
||||||
@ stub __CxxCallUnwindVecDtor
|
@ stub __CxxCallUnwindVecDtor
|
||||||
@ cdecl __CxxDetectRethrow(ptr) msvcrt.__CxxDetectRethrow
|
@ cdecl -arch=i386,x86_64 __CxxDetectRethrow(ptr) msvcrt.__CxxDetectRethrow
|
||||||
@ stub __CxxExceptionFilter
|
@ stub __CxxExceptionFilter
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
|
||||||
@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
|
@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
|
||||||
@ cdecl __CxxQueryExceptionSize() msvcrt.__CxxQueryExceptionSize
|
@ cdecl -arch=i386,x86_64 __CxxQueryExceptionSize() msvcrt.__CxxQueryExceptionSize
|
||||||
@ stub __CxxRegisterExceptionObject
|
@ stub __CxxRegisterExceptionObject
|
||||||
@ stub __CxxUnregisterExceptionObject
|
@ stub __CxxUnregisterExceptionObject
|
||||||
@ stub __DestructExceptionObject
|
@ stub __DestructExceptionObject
|
||||||
|
|
|
@ -165,18 +165,18 @@
|
||||||
@ stub __BuildCatchObject
|
@ stub __BuildCatchObject
|
||||||
@ stub __BuildCatchObjectHelper
|
@ stub __BuildCatchObjectHelper
|
||||||
@ stdcall -arch=x86_64 __C_specific_handler(ptr long ptr ptr) msvcrt.__C_specific_handler
|
@ stdcall -arch=x86_64 __C_specific_handler(ptr long ptr ptr) msvcrt.__C_specific_handler
|
||||||
@ cdecl __CppXcptFilter(long ptr) msvcrt.__CppXcptFilter
|
@ cdecl -arch=i386,x86_64 __CppXcptFilter(long ptr) msvcrt.__CppXcptFilter
|
||||||
@ stub __CxxCallUnwindDelDtor
|
@ stub __CxxCallUnwindDelDtor
|
||||||
@ stub __CxxCallUnwindDtor
|
@ stub __CxxCallUnwindDtor
|
||||||
@ stub __CxxCallUnwindStdDelDtor
|
@ stub __CxxCallUnwindStdDelDtor
|
||||||
@ stub __CxxCallUnwindVecDtor
|
@ stub __CxxCallUnwindVecDtor
|
||||||
@ cdecl __CxxDetectRethrow(ptr) msvcrt.__CxxDetectRethrow
|
@ cdecl -arch=i386,x86_64 __CxxDetectRethrow(ptr) msvcrt.__CxxDetectRethrow
|
||||||
@ stub __CxxExceptionFilter
|
@ stub __CxxExceptionFilter
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler2(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler2
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler2(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler2
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler3(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler3
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler3(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler3
|
||||||
@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
|
@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
|
||||||
@ cdecl __CxxQueryExceptionSize() msvcrt.__CxxQueryExceptionSize
|
@ cdecl -arch=i386,x86_64 __CxxQueryExceptionSize() msvcrt.__CxxQueryExceptionSize
|
||||||
@ stub __CxxRegisterExceptionObject
|
@ stub __CxxRegisterExceptionObject
|
||||||
@ stub __CxxUnregisterExceptionObject
|
@ stub __CxxUnregisterExceptionObject
|
||||||
@ stub __DestructExceptionObject
|
@ stub __DestructExceptionObject
|
||||||
|
|
|
@ -162,18 +162,18 @@
|
||||||
@ stub __BuildCatchObject
|
@ stub __BuildCatchObject
|
||||||
@ stub __BuildCatchObjectHelper
|
@ stub __BuildCatchObjectHelper
|
||||||
@ stdcall -arch=x86_64 __C_specific_handler(ptr long ptr ptr) msvcrt.__C_specific_handler
|
@ stdcall -arch=x86_64 __C_specific_handler(ptr long ptr ptr) msvcrt.__C_specific_handler
|
||||||
@ cdecl __CppXcptFilter(long ptr) msvcrt.__CppXcptFilter
|
@ cdecl -arch=i386,x86_64 __CppXcptFilter(long ptr) msvcrt.__CppXcptFilter
|
||||||
@ stub __CxxCallUnwindDelDtor
|
@ stub __CxxCallUnwindDelDtor
|
||||||
@ stub __CxxCallUnwindDtor
|
@ stub __CxxCallUnwindDtor
|
||||||
@ stub __CxxCallUnwindStdDelDtor
|
@ stub __CxxCallUnwindStdDelDtor
|
||||||
@ stub __CxxCallUnwindVecDtor
|
@ stub __CxxCallUnwindVecDtor
|
||||||
@ cdecl __CxxDetectRethrow(ptr) msvcrt.__CxxDetectRethrow
|
@ cdecl -arch=i386,x86_64 __CxxDetectRethrow(ptr) msvcrt.__CxxDetectRethrow
|
||||||
@ stub __CxxExceptionFilter
|
@ stub __CxxExceptionFilter
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler2(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler2
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler2(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler2
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler3(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler3
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler3(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler3
|
||||||
@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
|
@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
|
||||||
@ cdecl __CxxQueryExceptionSize() msvcrt.__CxxQueryExceptionSize
|
@ cdecl -arch=i386,x86_64 __CxxQueryExceptionSize() msvcrt.__CxxQueryExceptionSize
|
||||||
@ stub __CxxRegisterExceptionObject
|
@ stub __CxxRegisterExceptionObject
|
||||||
@ stub __CxxUnregisterExceptionObject
|
@ stub __CxxUnregisterExceptionObject
|
||||||
@ stub __DestructExceptionObject
|
@ stub __DestructExceptionObject
|
||||||
|
|
|
@ -39,6 +39,83 @@
|
||||||
|
|
||||||
WINE_DEFAULT_DEBUG_CHANNEL(seh);
|
WINE_DEFAULT_DEBUG_CHANNEL(seh);
|
||||||
|
|
||||||
|
struct _DISPATCHER_CONTEXT;
|
||||||
|
|
||||||
|
typedef LONG (WINAPI *PC_LANGUAGE_EXCEPTION_HANDLER)( EXCEPTION_POINTERS *ptrs, ULONG64 frame );
|
||||||
|
typedef EXCEPTION_DISPOSITION (WINAPI *PEXCEPTION_ROUTINE)( EXCEPTION_RECORD *rec,
|
||||||
|
ULONG64 frame,
|
||||||
|
CONTEXT *context,
|
||||||
|
struct _DISPATCHER_CONTEXT *dispatch );
|
||||||
|
|
||||||
|
typedef struct _DISPATCHER_CONTEXT
|
||||||
|
{
|
||||||
|
ULONG64 ControlPc;
|
||||||
|
ULONG64 ImageBase;
|
||||||
|
PRUNTIME_FUNCTION FunctionEntry;
|
||||||
|
ULONG64 EstablisherFrame;
|
||||||
|
ULONG64 TargetIp;
|
||||||
|
PCONTEXT ContextRecord;
|
||||||
|
PEXCEPTION_ROUTINE LanguageHandler;
|
||||||
|
PVOID HandlerData;
|
||||||
|
PUNWIND_HISTORY_TABLE HistoryTable;
|
||||||
|
ULONG ScopeIndex;
|
||||||
|
} DISPATCHER_CONTEXT;
|
||||||
|
|
||||||
|
|
||||||
|
/*********************************************************************
|
||||||
|
* __CxxFrameHandler (MSVCRT.@)
|
||||||
|
*/
|
||||||
|
EXCEPTION_DISPOSITION CDECL __CxxFrameHandler( EXCEPTION_RECORD *rec, ULONG64 frame,
|
||||||
|
CONTEXT *context, DISPATCHER_CONTEXT *dispatch )
|
||||||
|
{
|
||||||
|
FIXME( "%p %lx %p %p: not implemented\n", rec, frame, context, dispatch );
|
||||||
|
return ExceptionContinueSearch;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*********************************************************************
|
||||||
|
* __CppXcptFilter (MSVCRT.@)
|
||||||
|
*/
|
||||||
|
int CDECL __CppXcptFilter(NTSTATUS ex, PEXCEPTION_POINTERS ptr)
|
||||||
|
{
|
||||||
|
/* only filter c++ exceptions */
|
||||||
|
if (ex != CXX_EXCEPTION) return EXCEPTION_CONTINUE_SEARCH;
|
||||||
|
return _XcptFilter( ex, ptr );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*********************************************************************
|
||||||
|
* __CxxDetectRethrow (MSVCRT.@)
|
||||||
|
*/
|
||||||
|
BOOL CDECL __CxxDetectRethrow(PEXCEPTION_POINTERS ptrs)
|
||||||
|
{
|
||||||
|
PEXCEPTION_RECORD rec;
|
||||||
|
|
||||||
|
if (!ptrs)
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
|
rec = ptrs->ExceptionRecord;
|
||||||
|
|
||||||
|
if (rec->ExceptionCode == CXX_EXCEPTION &&
|
||||||
|
rec->NumberParameters == 3 &&
|
||||||
|
rec->ExceptionInformation[0] == CXX_FRAME_MAGIC_VC6 &&
|
||||||
|
rec->ExceptionInformation[2])
|
||||||
|
{
|
||||||
|
ptrs->ExceptionRecord = msvcrt_get_thread_data()->exc_record;
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
return (msvcrt_get_thread_data()->exc_record == rec);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*********************************************************************
|
||||||
|
* __CxxQueryExceptionSize (MSVCRT.@)
|
||||||
|
*/
|
||||||
|
unsigned int CDECL __CxxQueryExceptionSize(void)
|
||||||
|
{
|
||||||
|
return sizeof(cxx_exception_type);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*******************************************************************
|
/*******************************************************************
|
||||||
* _setjmp (MSVCRT.@)
|
* _setjmp (MSVCRT.@)
|
||||||
|
|
|
@ -146,17 +146,17 @@
|
||||||
@ cdecl _Strftime(str long str ptr ptr)
|
@ cdecl _Strftime(str long str ptr ptr)
|
||||||
@ cdecl _XcptFilter(long ptr)
|
@ cdecl _XcptFilter(long ptr)
|
||||||
@ stdcall -arch=x86_64 __C_specific_handler(ptr long ptr ptr) ntdll.__C_specific_handler
|
@ stdcall -arch=x86_64 __C_specific_handler(ptr long ptr ptr) ntdll.__C_specific_handler
|
||||||
@ cdecl -i386 __CppXcptFilter(long ptr)
|
@ cdecl -arch=i386,x86_64 __CppXcptFilter(long ptr)
|
||||||
# stub __CxxCallUnwindDelDtor
|
# stub __CxxCallUnwindDelDtor
|
||||||
# stub __CxxCallUnwindDtor
|
# stub __CxxCallUnwindDtor
|
||||||
# stub __CxxCallUnwindVecDtor
|
# stub __CxxCallUnwindVecDtor
|
||||||
@ cdecl -i386 __CxxDetectRethrow(ptr)
|
@ cdecl -arch=i386,x86_64 __CxxDetectRethrow(ptr)
|
||||||
# stub __CxxExceptionFilter
|
# stub __CxxExceptionFilter
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler(ptr ptr ptr ptr)
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler(ptr ptr ptr ptr)
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler2(ptr ptr ptr ptr) __CxxFrameHandler
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler2(ptr ptr ptr ptr) __CxxFrameHandler
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler3(ptr ptr ptr ptr) __CxxFrameHandler
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler3(ptr ptr ptr ptr) __CxxFrameHandler
|
||||||
@ stdcall -i386 __CxxLongjmpUnwind(ptr)
|
@ stdcall -i386 __CxxLongjmpUnwind(ptr)
|
||||||
@ cdecl -i386 __CxxQueryExceptionSize()
|
@ cdecl -arch=i386,x86_64 __CxxQueryExceptionSize()
|
||||||
# stub __CxxRegisterExceptionObject
|
# stub __CxxRegisterExceptionObject
|
||||||
# stub __CxxUnregisterExceptionObject
|
# stub __CxxUnregisterExceptionObject
|
||||||
# stub __DestructExceptionObject
|
# stub __DestructExceptionObject
|
||||||
|
|
|
@ -793,7 +793,7 @@
|
||||||
@ stdcall _CxxThrowException(long long) msvcrt._CxxThrowException
|
@ stdcall _CxxThrowException(long long) msvcrt._CxxThrowException
|
||||||
@ extern _HUGE msvcrt._HUGE
|
@ extern _HUGE msvcrt._HUGE
|
||||||
@ cdecl _XcptFilter(long ptr) msvcrt._XcptFilter
|
@ cdecl _XcptFilter(long ptr) msvcrt._XcptFilter
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
|
||||||
@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
|
@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
|
||||||
@ cdecl __STRINGTOLD(ptr ptr str long) msvcrt.__STRINGTOLD
|
@ cdecl __STRINGTOLD(ptr ptr str long) msvcrt.__STRINGTOLD
|
||||||
@ extern __argc msvcrt.__argc
|
@ extern __argc msvcrt.__argc
|
||||||
|
|
|
@ -868,7 +868,7 @@
|
||||||
@ cdecl -i386 -norelay _EH_prolog() msvcrt._EH_prolog
|
@ cdecl -i386 -norelay _EH_prolog() msvcrt._EH_prolog
|
||||||
@ extern _HUGE msvcrt._HUGE
|
@ extern _HUGE msvcrt._HUGE
|
||||||
@ cdecl _XcptFilter(long ptr) msvcrt._XcptFilter
|
@ cdecl _XcptFilter(long ptr) msvcrt._XcptFilter
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
|
||||||
@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
|
@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
|
||||||
@ cdecl __RTCastToVoid(ptr) msvcrt.__RTCastToVoid
|
@ cdecl __RTCastToVoid(ptr) msvcrt.__RTCastToVoid
|
||||||
@ cdecl __RTDynamicCast(ptr long ptr ptr long) msvcrt.__RTDynamicCast
|
@ cdecl __RTDynamicCast(ptr long ptr ptr long) msvcrt.__RTDynamicCast
|
||||||
|
|
|
@ -124,7 +124,7 @@
|
||||||
@ extern _HUGE msvcrt._HUGE
|
@ extern _HUGE msvcrt._HUGE
|
||||||
@ cdecl _Strftime(str long str ptr ptr) msvcrt._Strftime
|
@ cdecl _Strftime(str long str ptr ptr) msvcrt._Strftime
|
||||||
@ cdecl _XcptFilter(long ptr) msvcrt._XcptFilter
|
@ cdecl _XcptFilter(long ptr) msvcrt._XcptFilter
|
||||||
@ cdecl -i386 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
|
@ cdecl -arch=i386,x86_64 -norelay __CxxFrameHandler(ptr ptr ptr ptr) msvcrt.__CxxFrameHandler
|
||||||
@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
|
@ stdcall -i386 __CxxLongjmpUnwind(ptr) msvcrt.__CxxLongjmpUnwind
|
||||||
@ cdecl __RTCastToVoid(ptr) msvcrt.__RTCastToVoid
|
@ cdecl __RTCastToVoid(ptr) msvcrt.__RTCastToVoid
|
||||||
@ cdecl __RTDynamicCast(ptr long ptr ptr long) msvcrt.__RTDynamicCast
|
@ cdecl __RTDynamicCast(ptr long ptr ptr long) msvcrt.__RTDynamicCast
|
||||||
|
|
Loading…
Reference in New Issue