Staging
v0.5.1
Revision 1fae982b9b6fff5a987a69856b91339e5d023838 authored by Benjamin Peterson on 25 June 2016, 21:03:21 UTC, committed by Benjamin Peterson on 25 June 2016, 21:03:21 UTC
1 parent 95d9555
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