Message38765
Logged In: YES
user_id=33168
Typically, the semi-colon problem is dealt with as in
Py_SET_ERANGE_IF_OVERFLOW.
So,
#define SetErrno(X) do { SetLastError(X); } while (0)
I don't think (but can't remember if) there is any problem
for single statements like you have. You could probably do:
#ifndef MS_WINCE
#define SetErrno(X) errno = (X) /* note no ; */
#else
#define SetErrno(X) SetLastError(X) /* note no ; */
#endif
|
|
Date |
User |
Action |
Args |
2007-08-23 15:10:40 | admin | link | issue505846 messages |
2007-08-23 15:10:40 | admin | create | |
|