50#ifdef SCIP_NO_SIGACTION
86 printf(
"pressed CTRL-C %d times (5 times for forcing termination)\n",
ninterrupts);
98 (*interrupt)->nuses = 0;
121 if( interrupt->
nuses == 0 )
123#ifdef SCIP_NO_SIGACTION
152 if( interrupt->
nuses == 0 )
154#ifdef SCIP_NO_SIGACTION
common defines and data types used in all packages of SCIP
assert(minobj< SCIPgetCutoffbound(scip))
SCIP_RETCODE SCIPinterruptCreate(SCIP_INTERRUPT **interrupt)
void SCIPinterruptRelease(SCIP_INTERRUPT *interrupt)
static volatile int nterms
void SCIPresetInterrupted(void)
static volatile int ninterrupts
void SCIPinterruptCapture(SCIP_INTERRUPT *interrupt)
void SCIPinterruptFree(SCIP_INTERRUPT **interrupt)
static void interruptHandler(int signum)
void SCIPtryTerminate(void)
SCIP_Bool SCIPterminated(void)
SCIP_Bool SCIPinterrupted(void)
methods for catching the user CTRL-C interrupt
memory allocation routines
#define BMSfreeMemory(ptr)
#define BMSallocMemory(ptr)
public methods for message output
struct sigaction oldsigaction
enum SCIP_Retcode SCIP_RETCODE