Staging
v0.8.1
Revision 7f30a684c6bf8b381c74206228a3f1c2fae75d90 authored by Hirokazu Yamamoto on 17 August 2008, 09:46:56 UTC, committed by Hirokazu Yamamoto on 17 August 2008, 09:46:56 UTC
1 parent a0fdd72
Raw File
sigcheck.c

/* 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;
}
back to top