Nicholas Marriott <[email protected]> added the comment:
Hi
The second one is correct - OpenBSD -current has this in event.h:
struct kevent {
u_int ident; /* identifier for this event */
short filter; /* filter for event */
u_short flags;
u_int fflags;
int data;
void *udata; /* opaque user data identifier */
};
It's been like that since r1.1 so probably the 3.8 man page was wrong.
I don't know that backwards compatibility would be the main concern here, more
what is the justification for changing. It does make sense to have ident wide
enough to store a pointer so it would be better as a long, but making filter
and flags into uint32_t seems unnecessary and I think udata is fine as a void*.
----------
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue12181>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com