// This is globals.cc CVS version: $Id: globals.cc,v 1.2 2000/02/28 18:06:24 andreaha Exp $
#include "eng.h"

/************************************************************************/
/* Globals                                                              */
/************************************************************************/

/****/ /* string functions */ /****/

void trapCtrlBreak(int signumber) {

  dpush2("trapCtrlBreak(%i)", signumber);

  printf("\nUser break.\n");
  exit(0);

  dpop();
}

void trapSegFault(int signumber) {

  dpush2("trapSegFault(%i)", signumber);
  dpop();

#ifndef DEBUG
  printf("Your fault.\n");
  exit(1);
#else
  printf("\nSegmentation fault, backtrace: \n");
  do {
    debugptr = &firstdebug;
    while (debugptr->next) debugptr = debugptr->next;
    printf(" %s \n", debugptr->funcname);
    dpop();
  } while (dpushcnt > 0);
  printf("\n");
#endif

  exit(1);
}


