43 lines
797 B
Factor
43 lines
797 B
Factor
! Copyright (C) 2006 Patrick Mauritz.
|
|
! See http://factorcode.org/license.txt for BSD license.
|
|
IN: unix-internals
|
|
USING: alien kernel kernel-internals ;
|
|
|
|
! Solaris.
|
|
|
|
: SOCK_STREAM 2 ;
|
|
|
|
: O_RDONLY HEX: 0000 ;
|
|
: O_WRONLY HEX: 0001 ;
|
|
: O_RDWR HEX: 0002 ;
|
|
: O_CREAT HEX: 0100 ;
|
|
: O_TRUNC HEX: 0200 ;
|
|
|
|
: SOL_SOCKET HEX: ffff ;
|
|
|
|
: FD_SETSIZE cell 4 = 1024 65536 ? ;
|
|
|
|
: SO_REUSEADDR 4 ;
|
|
: SO_OOBINLINE HEX: 0100 ;
|
|
: SO_SNDTIMEO HEX: 1005 ;
|
|
: SO_RCVTIMEO HEX: 1006 ;
|
|
|
|
: INADDR_ANY 0 ;
|
|
|
|
: F_SETFL 4 ; ! set file status flags
|
|
: O_NONBLOCK HEX: 80 ; ! no delay
|
|
|
|
C-STRUCT: sockaddr-in
|
|
{ "ushort" "family" }
|
|
{ "ushort" "port" }
|
|
{ "in_addr_t" "addr" }
|
|
{ "longlong" "unused" } ;
|
|
|
|
: EINTR HEX: 4 ;
|
|
: EAGAIN 11 ;
|
|
: EINPROGRESS 150 ;
|
|
|
|
: AF_INET 2 ;
|
|
: PF_INET AF_INET ;
|
|
: SOCK_STREAM 2 ;
|