]> gitweb.factorcode.org Git - factor.git/blob - core/io/unix/syscalls-freebsd.factor
more sql changes
[factor.git] / core / io / unix / syscalls-freebsd.factor
1 ! Copyright (C) 2005, 2006 Slava Pestov.
2 ! See http://factorcode.org/license.txt for BSD license.
3 IN: unix-internals
4 USING: alien ;
5
6 ! FreeBSD
7
8 : O_RDONLY  HEX: 0000 ;
9 : O_WRONLY  HEX: 0001 ;
10 : O_RDWR    HEX: 0002 ;
11 : O_CREAT   HEX: 0200 ;
12 : O_TRUNC   HEX: 0400 ;
13                         
14 : FD_SETSIZE 1024 ;
15
16 : SOL_SOCKET HEX: ffff ;
17 : SO_REUSEADDR HEX: 4 ;
18 : SO_OOBINLINE HEX: 100 ;
19 : SO_SNDTIMEO HEX: 1005 ;
20 : SO_RCVTIMEO HEX: 1006 ;
21
22 : INADDR_ANY 0 ;
23
24 : F_SETFL 4 ;
25 : O_NONBLOCK 4 ;
26
27 BEGIN-STRUCT: sockaddr-in
28     FIELD: uchar len
29     FIELD: uchar family
30     FIELD: ushort port
31     FIELD: in_addr_t addr
32     FIELD: longlong unused
33 END-STRUCT
34
35 : EINTR HEX: 4 ;
36 : EAGAIN HEX: 23 ;
37 : EINPROGRESS HEX: 24 ;
38
39 : AF_INET 2 ;
40 : PF_INET AF_INET ;
41 : SOCK_STREAM 1 ;