sock: MSG_PEEK and other fixes

This commit is contained in:
Matheus
2024-06-03 21:53:46 -03:00
parent 7d95b6e00d
commit 40d8a05062
9 changed files with 54 additions and 21 deletions
+2
View File
@@ -88,6 +88,8 @@ typedef struct {
#define SOCK_DGRAM 2
#define SOCK_RAW 3
#define MSG_PEEK 2
#define SO_BROADCAST 6
#define SO_BINDTODEVICE 25
+1
View File
@@ -28,6 +28,7 @@ typedef struct {
};
} sockaddr_t;
#define SOCKET_RECV_FLAGS_PEEK 0x8000000000000000l
typedef struct socketops_t {
int (*bind)(socket_t *socket, sockaddr_t *addr);
int (*send)(socket_t *socket, sockaddr_t *addr, void *buffer, size_t count, uintmax_t flags, size_t *sendcount);