text: /*******************************************************************************
   * Copyright (c) 1991, 2019 IBM Corp. and others
   *
   * This program and the accompanying materials are made available under
   * the terms of the Eclipse Public License 2.0 which accompanies this
   * distribution and is available at https://www.eclipse.org/legal/epl-2.0/
   * or the Apache License, Version 2.0 which accompanies this distribution and
   * is available at https://www.apache.org/licenses/LICENSE-2.0.
   *
   * This Source Code may also be made available under the following
   * Secondary Licenses when the conditions for such availability set
   * forth in the Eclipse Public License, v. 2.0 are satisfied: GNU
   * General Public License, version 2 with the GNU Classpath
   * Exception [1] and GNU General Public License, version 2 with the
   * OpenJDK Assembly Exception [2].
   *
   * [1] https://www.gnu.org/software/classpath/license.html
   * [2] http://openjdk.java.net/legal/assembly-exception.html
   *
   * SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 OR LicenseRef-GPL-2.0 WITH Assembly-exception
   *******************************************************************************/
  
  #ifndef omrsignal_h
  #define omrsignal_h
  
  #include "omrcomp.h"
  
  typedef struct OMRWin32SignalInfo {
  	uint32_t systemType;
  	uint32_t portLibType;
  	void *handlerAddress;
  	void *handlerAddress2;
  	struct _EXCEPTION_RECORD *ExceptionRecord;
  	struct _CONTEXT *ContextRecord;
  	void *moduleBaseAddress;
  	uintptr_t offsetInDLL;
  	char moduleName[_MAX_PATH];
  	BOOLEAN deferToTryExcept;
  	BOOLEAN tryExceptHandlerIgnore;
  } OMRWin32SignalInfo;
  
  #endif     /* omrsignal_h */
  
  
  