Add cygwin_internal() operation to retrieve the EXCEPTION_RECORD from a siginfo_t *
* external.cc (cygwin_internal): Add operation to retrieve a copy of the EXCEPTION_RECORD from a siginfo_t *. * include/sys/cygwin.h (cygwin_getinfo_types): Ditto. * exception.h (cygwin_exception): Add exception_record accessor. Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
This commit is contained in:
@ -1,3 +1,4 @@
|
||||
|
||||
/* sys/cygwin.h
|
||||
|
||||
Copyright 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
|
||||
@ -153,7 +154,8 @@ typedef enum
|
||||
CW_CYGNAME_FROM_WINNAME,
|
||||
CW_FIXED_ATEXIT,
|
||||
CW_GETNSS_PWD_SRC,
|
||||
CW_GETNSS_GRP_SRC
|
||||
CW_GETNSS_GRP_SRC,
|
||||
CW_EXCEPTION_RECORD_FROM_SIGINFO_T,
|
||||
} cygwin_getinfo_types;
|
||||
|
||||
#define CW_LOCK_PINFO CW_LOCK_PINFO
|
||||
@ -214,6 +216,7 @@ typedef enum
|
||||
#define CW_FIXED_ATEXIT CW_FIXED_ATEXIT
|
||||
#define CW_GETNSS_PWD_SRC CW_GETNSS_PWD_SRC
|
||||
#define CW_GETNSS_GRP_SRC CW_GETNSS_GRP_SRC
|
||||
#define CW_EXCEPTION_RECORD_FROM_SIGINFO_T CW_EXCEPTION_RECORD_FROM_SIGINFO_T
|
||||
|
||||
/* Token type for CW_SET_EXTERNAL_TOKEN */
|
||||
enum
|
||||
|
Reference in New Issue
Block a user