[Box Backup-dev] RC3 compile problems on NetBSD

Chris Wilson boxbackup-dev@fluffy.co.uk
Sat, 18 Feb 2006 13:59:38 +0000 (GMT)


Hi Ben,

> Careful with that -- sounds like a potential API difference.

The kqueue man page (on this NetBSD box) says:

      int
      kevent(int kq, const struct kevent *changelist, size_t nchanges,
              struct kevent *eventlist, size_t nevents,
              const struct timespec *timeout);

      EV_SET(&kev, ident, filter, flags, fflags, data, udata);

      [...]

      The kevent structure is defined as:

      struct kevent {
              uintptr_t ident;        /* identifier for this event */
              uint32_t  filter;       /* filter for event */
              uint32_t  flags;        /* action flags for kqueue */
              uint32_t  fflags;       /* filter flag value */
              int64_t   data;         /* filter data value */
              intptr_t  udata;        /* opaque user data identifier */
      };

Does that help? I don't have a kqueue man page on my Linux box to compare 
with.

Cheers, Chris.
-- 
_ ___ __     _
  / __/ / ,__(_)_  | Chris Wilson <0000 at qwirx.com> - Cambs UK |
/ (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer |
\ _/_/_/_//_/___/ | We are GNU-free your mind-and your software |