1 #include <../src/sys/classes/draw/impls/x/ximpl.h> /*I "petscsys.h" I*/ 2 3 #if defined(PETSC_HAVE_SETJMP_H) 4 5 jmp_buf PetscXIOErrorHandlerJumpBuf; 6 7 void PetscXIOErrorHandlerJump(PETSC_UNUSED void *ctx) 8 { 9 longjmp(PetscXIOErrorHandlerJumpBuf, 1); 10 } 11 12 PetscXIOErrorHandlerFn *PetscSetXIOErrorHandler(PetscXIOErrorHandlerFn *xioerrhdl) 13 { 14 return (PetscXIOErrorHandlerFn *)XSetIOErrorHandler((XIOErrorHandler)xioerrhdl); 15 } 16 17 #endif 18