factor/library/unix/syscalls-linux.factor

38 lines
677 B
Factor
Raw Normal View History

! Copyright (C) 2005 Slava Pestov.
! See http://factor.sf.net/license.txt for BSD license.
IN: unix-internals
USING: alien ;
! Linux.
: O_RDONLY HEX: 0000 ;
: O_WRONLY HEX: 0001 ;
: O_RDWR HEX: 0002 ;
: O_CREAT HEX: 0040 ;
: O_TRUNC HEX: 0200 ;
: SOL_SOCKET 1 ;
2005-05-23 19:14:29 -04:00
2005-06-13 01:42:16 -04:00
: FD_SETSIZE 1024 ;
: SO_REUSEADDR 2 ;
2005-05-04 03:07:35 -04:00
: SO_OOBINLINE 10 ;
2005-05-23 19:14:29 -04:00
: SO_SNDTIMEO HEX: 15 ;
: SO_RCVTIMEO HEX: 14 ;
: INADDR_ANY 0 ;
: F_SETFL 4 ; ! set file status flags
2005-06-17 13:53:24 -04:00
: O_NONBLOCK HEX: 800 ; ! no delay
BEGIN-STRUCT: sockaddr-in
FIELD: ushort family
FIELD: ushort port
FIELD: in_addr_t addr
FIELD: longlong unused
END-STRUCT
: EINTR HEX: 4 ;
: EAGAIN HEX: b ;
: EINPROGRESS HEX: 73 ;