/* * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS CRT * FILE: lib/crt/misc/i386/seh.S * PURPOSE: SEH Support for the CRT * PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org) */ /* INCLUDES ******************************************************************/ #include #include #define DISPOSITION_DISMISS 0 #define DISPOSITION_CONTINUE_SEARCH 1 #define DISPOSITION_COLLIDED_UNWIND 3 /* GLOBALS *******************************************************************/ PUBLIC _global_unwind2 PUBLIC _local_unwind2 PUBLIC _abnormal_termination PUBLIC _except_handler2 PUBLIC _except_handler3 /* CODE **********************************************************************/ .code64 FUNC _unwind_handler .endprolog ret ENDFUNC _unwind_handler FUNC _global_unwind2 .endprolog ret ENDFUNC _global_unwind2 FUNC _abnormal_termination .endprolog ret ENDFUNC _abnormal_termination FUNC _local_unwind2 .endprolog ret ENDFUNC _local_unwind2 FUNC _except_handler2 .endprolog ret ENDFUNC _except_handler2 FUNC _except_handler3 .endprolog ret ENDFUNC _except_handler3 END