mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-27 20:58:22 +00:00
syscalls: getsockopt
This commit is contained in:
@@ -98,9 +98,29 @@ typedef struct {
|
||||
#define MSG_WAITALL 0x100
|
||||
#define MSG_NOSIGNAL 0x4000
|
||||
|
||||
#define SO_BROADCAST 6
|
||||
#define TCP_NODELAY 1
|
||||
#define TCP_KEEPIDLE 4
|
||||
#define TCP_KEEPINTVL 5
|
||||
|
||||
#define IP_TOS 1
|
||||
|
||||
#define SO_DEBUG 1
|
||||
#define SO_REUSEADDR 2
|
||||
#define SO_TYPE 3
|
||||
#define SO_ERROR 4
|
||||
#define SO_DONTROUTE 5
|
||||
#define SO_BROADCAST 6
|
||||
#define SO_SNDBUF 7
|
||||
#define SO_RCVBUF 8
|
||||
#define SO_KEEPALIVE 9
|
||||
#define SO_OOBINLINE 10
|
||||
#define SO_LINGER 13
|
||||
#define SO_RCVLOWAT 18
|
||||
#define SO_SNDLOWAT 19
|
||||
#define SO_BINDTODEVICE 25
|
||||
#define SO_KEEPALIVE 9
|
||||
#define SO_ACCEPTCONN 30
|
||||
#define SO_PROTOCOL 38
|
||||
#define SO_DOMAIN 39
|
||||
|
||||
#define SOL_SOCKET 1
|
||||
|
||||
|
||||
@@ -73,7 +73,8 @@ typedef struct socketops_t {
|
||||
int (*getpeername)(socket_t *socket, sockaddr_t *addr);
|
||||
size_t (*datacount)(socket_t *socket);
|
||||
void (*destroy)(socket_t *socket);
|
||||
int (*setopt)(socket_t *socket, int optname, void *buffer, size_t len, cred_t *cred);
|
||||
int (*setopt)(socket_t *socket, int layer, int optname, void *buffer, socklen_t len, cred_t *cred);
|
||||
int (*getopt)(socket_t *socket, int layer, int optname, void *buffer, socklen_t *len, cred_t *cred);
|
||||
int (*shutdown)(socket_t *socket, int how);
|
||||
} socketops_t;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user