| /*********************************************************** |
| Copyright (c) 2000, BeOpen.com. |
| Copyright (c) 1995-2000, Corporation for National Research Initiatives. |
| Copyright (c) 1990-1995, Stichting Mathematisch Centrum. |
| All rights reserved. |
| |
| See the file "Misc/COPYRIGHT" for information on usage and |
| redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES. |
| ******************************************************************/ |
| |
| /* Sigcheck is similar to intrcheck() but sets an exception when an |
| interrupt occurs. It can't be in the intrcheck.c file since that |
| file (and the whole directory it is in) doesn't know about objects |
| or exceptions. It can't be in errors.c because it can be |
| overridden (at link time) by a more powerful version implemented in |
| signalmodule.c. */ |
| |
| #include "Python.h" |
| |
| /* ARGSUSED */ |
| int |
| PyErr_CheckSignals(void) |
| { |
| if (!PyOS_InterruptOccurred()) |
| return 0; |
| PyErr_SetNone(PyExc_KeyboardInterrupt); |
| return -1; |
| } |