[Python-Dev] Assign to errno allowed?
Barry Scott
barry@barrys-emacs.org
Tue, 24 Sep 2002 20:10:31 +0100
Windows CE prevents assignment to errno...
There would be a solution if you compiled all the code as C++.
(Assuming that C++ reserved words are not used in the python code.)
Inject the following definitions:
class ErrnoHack
{
public:
operator int(); // return errno value
operator =( int ); // assign to errno
};
ErrnoHack ErrnoObject
#define errno ErrnoObject
and you can then write
errno = 0;
BArry