diff options
author | Aditya Mandaleeka <adityam@microsoft.com> | 2016-04-04 16:11:02 -0700 |
---|---|---|
committer | Aditya Mandaleeka <adityam@microsoft.com> | 2016-04-26 18:00:09 -0700 |
commit | a785c401af6159f3e30e8dd86a290fa578d716d6 (patch) | |
tree | 67adade436bfa88357d83ffa0109d31ddeef4dc1 /src/pal/inc | |
parent | de32aed6dabdc4f6bc7b274092330a63de972c44 (diff) | |
download | coreclr-a785c401af6159f3e30e8dd86a290fa578d716d6.tar.gz coreclr-a785c401af6159f3e30e8dd86a290fa578d716d6.tar.bz2 coreclr-a785c401af6159f3e30e8dd86a290fa578d716d6.zip |
Add SIGTERM handling logic that properly shuts down the EE.
Diffstat (limited to 'src/pal/inc')
-rw-r--r-- | src/pal/inc/pal.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/pal/inc/pal.h b/src/pal/inc/pal.h index d001fbd2ee..749f2b9bc3 100644 --- a/src/pal/inc/pal.h +++ b/src/pal/inc/pal.h @@ -6490,6 +6490,7 @@ public: typedef VOID (PALAPI *PHARDWARE_EXCEPTION_HANDLER)(PAL_SEHException* ex); typedef BOOL (PALAPI *PHARDWARE_EXCEPTION_SAFETY_CHECK_FUNCTION)(PCONTEXT contextRecord, PEXCEPTION_RECORD exceptionRecord); +typedef VOID (PALAPI *PTERMINATION_REQUEST_HANDLER)(); typedef DWORD (PALAPI *PGET_GCMARKER_EXCEPTION_CODE)(LPVOID ip); PALIMPORT @@ -6512,6 +6513,12 @@ PAL_ThrowExceptionFromContext( IN CONTEXT* context, IN PAL_SEHException* ex); +PALIMPORT +VOID +PALAPI +PAL_SetTerminationRequestHandler( + IN PTERMINATION_REQUEST_HANDLER terminationRequestHandler); + // // This holder is used to indicate that a hardware // exception should be raised as a C++ exception |