pike.git / src / pike_error.h

version» Context lines:

pike.git/src/pike_error.h:1:   /*   || This file is part of Pike. For copyright information see COPYRIGHT.   || Pike is distributed under GPL, LGPL and MPL. See the file COPYING   || for more information. - || $Id: pike_error.h,v 1.22 2002/11/23 14:41:56 mast Exp $ + || $Id: pike_error.h,v 1.23 2002/11/23 17:59:11 mast Exp $   */      #ifndef PIKE_ERROR_H   #define PIKE_ERROR_H      #include "machine.h"      #ifdef HAVE_SETJMP_H   #include <setjmp.h>   #undef HAVE_SETJMP_H
pike.git/src/pike_error.h:107:   #endif      #define DEBUG_LINE_ARGS ,char *location   #define SETJMP(X) setjmp((init_recovery(&X, 0, PERR_LOCATION())->recovery))   #define SETJMP_SP(jmp, stack_pop_levels) \    setjmp((init_recovery(&jmp, stack_pop_levels, PERR_LOCATION())->recovery))   #else   #define DEBUG_LINE_ARGS   #define SETJMP(X) setjmp((init_recovery(&X, 0)->recovery))   #define SETJMP_SP(jmp, stack_pop_levels) \ -  setjmp((init_recovery(&X, stack_pop_levels)->recovery)) +  setjmp((init_recovery(&jmp, stack_pop_levels)->recovery))   #define UNSETJMP(X) Pike_interpreter.recoveries=X.previous   #endif         #ifdef PIKE_DEBUG   #define SET_ONERROR(X,Y,Z) \    do{ \    check_recovery_context(); \    OED_FPRINTF((stderr, "SET_ONERROR(%p, %p, %p) %s:%d\n", \    &(X), (Y), (void *)(Z), __FILE__, __LINE__)); \