/Python/sigcheck.c
http://unladen-swallow.googlecode.com/ · C · 19 lines · 9 code · 3 blank · 7 comment · 1 complexity · 66d32a096a3ae08040476c1a8cd1097c MD5 · raw file
- /* 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;
- }