fis-gtm/sr_port/tp_restart.h

30 lines
1.1 KiB
C

/****************************************************************
* *
* Copyright 2001, 2010 Fidelity Information Services, Inc *
* *
* This source code contains the intellectual property *
* of its copyright holder(s), and is made available *
* under a license. If you do not know the terms of *
* the license, please stop and do not read further. *
* *
****************************************************************/
#ifndef __TP_RESTART_H__
#define __TP_RESTART_H__
/* The following codes define the states "tp_restart" can be run in */
#define TPRESTART_STATE_NORMAL 0 /* This is the normal way tp_restart is entered when not in a trigger */
#define TPRESTART_STATE_TPUNW 1 /* A trigger base frame was detected in tp_unwind */
#define TPRESTART_STATE_MSTKUNW 2 /* A trigger base frame was detected in tp_restart's stack frame unwind code */
#define TP_RESTART_HANDLES_ERRORS TRUE
#define TPWRAP_HELPER_MAX_ATTEMPTS 16 /* maximum # of iterations allowed to avoid indefinite tp restart loop */
/* Helper function */
void op_trestart_set_cdb_code(void);
int tp_restart(int newlevel, boolean_t handle_errors_internally);
#endif