Staging
v0.8.1
Revision 6ea00ef25a01f1b61327ed2c7c5045c3a6002146 authored by Ezio Melotti on 29 February 2012, 11:40:11 UTC, committed by Ezio Melotti on 29 February 2012, 11:40:11 UTC
2 parent s 0b8123d + 443f000
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