]> gitweb.factorcode.org Git - factor.git/commitdiff
unix.ffi: adding getsockopt and some socket options.
authorJohn Benediktsson <mrjbq7@gmail.com>
Sun, 13 Mar 2016 20:08:07 +0000 (13:08 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Sun, 13 Mar 2016 20:08:07 +0000 (13:08 -0700)
basis/unix/ffi/ffi.factor
basis/unix/ffi/linux/linux.factor
basis/unix/ffi/macosx/macosx.factor

index 622d611ac4a8e5d12fcac154752b30f7710eae95..52b8e802343d0ece3425f72a3258978080a7d7a4 100644 (file)
@@ -182,6 +182,7 @@ FUNCTION: int setpgid ( pid_t pid, pid_t gid )
 FUNCTION: int setregid ( gid_t rgid, gid_t egid )
 FUNCTION: int setreuid ( uid_t ruid, uid_t euid )
 FUNCTION: pid_t setsid ( )
+FUNCTION: int getsockopt ( int s, int level, int optname, void* optval, socklen_t* optlen )
 FUNCTION: int setsockopt ( int s, int level, int optname, void* optval, socklen_t optlen )
 FUNCTION: int setuid ( uid_t uid )
 FUNCTION: int socket ( int domain, int type, int protocol )
index afa0bbb8278fe63e2a75ee3386d12409bed59901..f6d026dbec61a66d1755c868377382602f5de447 100644 (file)
@@ -22,7 +22,10 @@ CONSTANT: SOL_SOCKET 1
 
 CONSTANT: FD_SETSIZE 1024
 
+CONSTANT: SO_DEBUG 1
 CONSTANT: SO_REUSEADDR 2
+CONSTANT: SO_TYPE 3
+CONSTANT: SO_ERROR 4
 CONSTANT: SO_DONTROUTE 5
 CONSTANT: SO_BROADCAST 6
 CONSTANT: SO_SNDBUF 7
index 678f4bd007388bc82bcf2162f9f117d0e91d35d8..12847acc3f69043dccc89e3b91ea20f0a7996d0e 100644 (file)
@@ -17,6 +17,8 @@ CONSTANT: O_NOCTTY   0x20000
 ALIAS: O_NDELAY O_NONBLOCK
 
 CONSTANT: SOL_SOCKET 0xffff
+CONSTANT: SO_DEBUG 0x1
+CONSTANT: SO_ACCEPTCONN 0x2
 CONSTANT: SO_REUSEADDR 0x4
 CONSTANT: SO_KEEPALIVE 0x8
 CONSTANT: SO_DONTROUTE 0x10
@@ -24,8 +26,12 @@ CONSTANT: SO_BROADCAST 0x20
 CONSTANT: SO_OOBINLINE 0x100
 CONSTANT: SO_SNDBUF 0x1001
 CONSTANT: SO_RCVBUF 0x1002
+CONSTANT: SO_SNDLOWAT 0x1003
+CONSTANT: SO_RCVLOWAT 0x1004
 CONSTANT: SO_SNDTIMEO 0x1005
 CONSTANT: SO_RCVTIMEO 0x1006
+CONSTANT: SO_ERROR 0x1007
+CONSTANT: SO_TYPE 0x1008
 
 CONSTANT: F_SETFD 2
 CONSTANT: F_SETFL 4