2005-04-29 02:37:12 -04:00
|
|
|
! Copyright (C) 2005 Slava Pestov.
|
|
|
|
! See http://factor.sf.net/license.txt for BSD license.
|
|
|
|
IN: unix-internals
|
|
|
|
|
|
|
|
! FreeBSD
|
|
|
|
|
|
|
|
: O_RDONLY HEX: 0000 ;
|
|
|
|
: O_WRONLY HEX: 0001 ;
|
|
|
|
: O_RDWR HEX: 0002 ;
|
|
|
|
: O_CREAT HEX: 0200 ;
|
|
|
|
: O_TRUNC HEX: 0400 ;
|
|
|
|
|
|
|
|
: POLLIN HEX: 0001 ; ! any readable data available
|
|
|
|
: POLLPRI HEX: 0002 ; ! OOB/Urgent readable data
|
|
|
|
: POLLOUT HEX: 0004 ; ! file descriptor is writeable
|
|
|
|
: POLLRDNORM HEX: 0040 ; ! non-OOB/URG data available
|
|
|
|
: POLLWRNORM POLLOUT ; ! no write type differentiation
|
|
|
|
: POLLRDBAND HEX: 0080 ; ! OOB/Urgent readable data
|
|
|
|
: POLLWRBAND HEX: 0100 ; ! OOB/Urgent data can be written
|
|
|
|
|
|
|
|
: SOL_SOCKET HEX: ffff ; ! options for socket level
|
|
|
|
: SO_REUSEADDR HEX: 4 ; ! allow local address reuse
|
|
|
|
: INADDR_ANY 0 ;
|
2005-04-30 00:43:39 -04:00
|
|
|
|
|
|
|
: F_SETFL 4 ; ! set file status flags
|
|
|
|
: O_NONBLOCK 4 ; ! no delay
|