unix.linux.epoll: epoll_event is a packed struct! Damn...
parent
ce9b311b10
commit
32261681f8
|
@ -1,7 +1,8 @@
|
||||||
! Copyright (C) 2008 Slava Pestov.
|
! Copyright (C) 2008, 2011 Slava Pestov.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
IN: unix.linux.epoll
|
IN: unix.linux.epoll
|
||||||
USING: alien.c-types alien.syntax classes.struct math unix.types ;
|
USING: alien.c-types alien.syntax classes.struct math
|
||||||
|
unix.types ;
|
||||||
|
|
||||||
FUNCTION: int epoll_create ( int size ) ;
|
FUNCTION: int epoll_create ( int size ) ;
|
||||||
|
|
||||||
|
@ -11,7 +12,7 @@ UNION-STRUCT: epoll-data
|
||||||
{ u32 uint32_t }
|
{ u32 uint32_t }
|
||||||
{ u64 uint64_t } ;
|
{ u64 uint64_t } ;
|
||||||
|
|
||||||
STRUCT: epoll-event
|
PACKED-STRUCT: epoll-event
|
||||||
{ events uint32_t }
|
{ events uint32_t }
|
||||||
{ data epoll-data } ;
|
{ data epoll-data } ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue