Changeset 21387 for trunk/include


Ignore:
Timestamp:
Jul 7, 2010, 11:38:27 PM (15 years ago)
Author:
dmik
Message:

SEH: Added _exception_code/_exception_info found in modern MSVC compilers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/excpt.h

    r21382 r21387  
    1010#define __EXCPT_H__
    1111
    12 #include "winnt.h"
     12#include <windows.h>
    1313
    1414#ifdef __cplusplus
     
    4141                  PCONTEXT pContext, PVOID pVoid);
    4242
    43 #define GetExceptionCode() (__seh_frame.Pointers.ExceptionRecord->ExceptionCode)
    44 #define GetExceptionInformation() (&__seh_frame.Pointers)
     43#define _exception_code() (__seh_frame.Pointers.ExceptionRecord->ExceptionCode)
     44#define _exception_info() (&__seh_frame.Pointers)
     45
     46#define GetExceptionCode _exception_code
     47#define GetExceptionInformation _exception_info
    4548
    4649#define __try \
     
    5154        if (__seh_frame.state == 0)                                            \
    5255        {                                                                      \
    53             __label__ __seh_label_filter;                                      \
    54             __label__ __seh_label_except;                                      \
    55                                                                                \
    5656            /* install exception handler */                                    \
    5757            __asm__ ("\n.extern ___seh_handler\n"                              \
     
    112112
    113113#endif /* __EXCPT_H__ */
     114
Note: See TracChangeset for help on using the changeset viewer.