summaryrefslogtreecommitdiff
path: root/src/pal/inc
diff options
context:
space:
mode:
authorAditya Mandaleeka <adityam@microsoft.com>2016-04-04 16:11:02 -0700
committerAditya Mandaleeka <adityam@microsoft.com>2016-04-26 18:00:09 -0700
commita785c401af6159f3e30e8dd86a290fa578d716d6 (patch)
tree67adade436bfa88357d83ffa0109d31ddeef4dc1 /src/pal/inc
parentde32aed6dabdc4f6bc7b274092330a63de972c44 (diff)
downloadcoreclr-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.h7
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