[Python-Dev] PEP 298, final (?) version

Greg Ewing greg@cosc.canterbury.ac.nz
Fri, 02 Aug 2002 12:36:52 +1200 (NZST)


> >         void PyObject_ReleaseFixedBuffer(PyObject *obj);
> > 
> 
> Would it be useful to allow bf_releasefixedbuffer to return an int
> indicating an exception?  For instance, it could raise an exception if the
> extension errantly releases more times than it has acquired

The code making the call might not be in an easy position
to deal with an exception -- e.g. an asynchronous I/O
routine called from a signal handler, another thread,
etc.

Maybe use the warning mechanism to produce a message?

Greg Ewing, Computer Science Dept, +--------------------------------------+
University of Canterbury,	   | A citizen of NewZealandCorp, a	  |
Christchurch, New Zealand	   | wholly-owned subsidiary of USA Inc.  |
greg@cosc.canterbury.ac.nz	   +--------------------------------------+