unix.ffi: adding getsockopt and some socket options.

db4
John Benediktsson 2016-03-13 13:08:07 -07:00
parent 2845fb47c1
commit 5b3987a26f
3 changed files with 10 additions and 0 deletions

View 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 setregid ( gid_t rgid, gid_t egid )
FUNCTION: int setreuid ( uid_t ruid, uid_t euid ) FUNCTION: int setreuid ( uid_t ruid, uid_t euid )
FUNCTION: pid_t setsid ( ) 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 setsockopt ( int s, int level, int optname, void* optval, socklen_t optlen )
FUNCTION: int setuid ( uid_t uid ) FUNCTION: int setuid ( uid_t uid )
FUNCTION: int socket ( int domain, int type, int protocol ) FUNCTION: int socket ( int domain, int type, int protocol )

View File

@ -22,7 +22,10 @@ CONSTANT: SOL_SOCKET 1
CONSTANT: FD_SETSIZE 1024 CONSTANT: FD_SETSIZE 1024
CONSTANT: SO_DEBUG 1
CONSTANT: SO_REUSEADDR 2 CONSTANT: SO_REUSEADDR 2
CONSTANT: SO_TYPE 3
CONSTANT: SO_ERROR 4
CONSTANT: SO_DONTROUTE 5 CONSTANT: SO_DONTROUTE 5
CONSTANT: SO_BROADCAST 6 CONSTANT: SO_BROADCAST 6
CONSTANT: SO_SNDBUF 7 CONSTANT: SO_SNDBUF 7

View File

@ -17,6 +17,8 @@ CONSTANT: O_NOCTTY 0x20000
ALIAS: O_NDELAY O_NONBLOCK ALIAS: O_NDELAY O_NONBLOCK
CONSTANT: SOL_SOCKET 0xffff CONSTANT: SOL_SOCKET 0xffff
CONSTANT: SO_DEBUG 0x1
CONSTANT: SO_ACCEPTCONN 0x2
CONSTANT: SO_REUSEADDR 0x4 CONSTANT: SO_REUSEADDR 0x4
CONSTANT: SO_KEEPALIVE 0x8 CONSTANT: SO_KEEPALIVE 0x8
CONSTANT: SO_DONTROUTE 0x10 CONSTANT: SO_DONTROUTE 0x10
@ -24,8 +26,12 @@ CONSTANT: SO_BROADCAST 0x20
CONSTANT: SO_OOBINLINE 0x100 CONSTANT: SO_OOBINLINE 0x100
CONSTANT: SO_SNDBUF 0x1001 CONSTANT: SO_SNDBUF 0x1001
CONSTANT: SO_RCVBUF 0x1002 CONSTANT: SO_RCVBUF 0x1002
CONSTANT: SO_SNDLOWAT 0x1003
CONSTANT: SO_RCVLOWAT 0x1004
CONSTANT: SO_SNDTIMEO 0x1005 CONSTANT: SO_SNDTIMEO 0x1005
CONSTANT: SO_RCVTIMEO 0x1006 CONSTANT: SO_RCVTIMEO 0x1006
CONSTANT: SO_ERROR 0x1007
CONSTANT: SO_TYPE 0x1008
CONSTANT: F_SETFD 2 CONSTANT: F_SETFD 2
CONSTANT: F_SETFL 4 CONSTANT: F_SETFL 4