Index: event.h =================================================================== RCS file: /cvsroot/src/sys/sys/event.h,v retrieving revision 1.33 diff -u -r1.33 event.h --- event.h 6 Aug 2019 11:21:59 -0000 1.33 +++ event.h 9 Aug 2019 21:01:54 -0000 @@ -79,6 +79,14 @@ _EV_SET(_kevp, _ident, _filter, _flags, _fflags, _data, reinterpret_cast(_udata)); } + +static __inline void +_EV_SET(struct kevent *_kevp, uintptr_t _ident, uint32_t _filter, + uint32_t _flags, uint32_t _fflags, int64_t _data, int _udata) +{ + _EV_SET(_kevp, _ident, _filter, _flags, _fflags, _data, + static_cast(_udata)); +} #else #define EV_SET(kevp, ident, filter, flags, fflags, data, udata) \ _EV_SET((kevp), __CAST(uintptr_t, (ident)), (filter), (flags), \