#7242: struct kevent is different on NetBSD
---------------------------+------------------------------------------------
 Reporter:  iquiw          |          Owner:                  
     Type:  bug            |         Status:  new             
 Priority:  normal         |      Component:  libraries/base  
  Version:  7.6.1          |       Keywords:                  
       Os:  NetBSD         |   Architecture:  Unknown/Multiple
  Failure:  Runtime crash  |       Testcase:                  
Blockedby:                 |       Blocking:                  
  Related:                 |  
---------------------------+------------------------------------------------
 The following is NetBSD's struct kevent.
 {{{
 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 */
 };
 }}}

 while FreeBSD's one is as follows.
 {{{
 struct kevent {
         uintptr_t       ident;          /* identifier for this event */
         short           filter;         /* filter for event */
         u_short         flags;
         u_int           fflags;
         intptr_t        data;
         void            *udata;         /* opaque user data identifier */
 };
 }}}

 GHC/Event/KQueue.hsc assumes the latter structure.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7242>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler

_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to