kernel/libnetwork: add accept4() from POSIX.1/2024

* add SOCK_NONBLOCK and SOCK_CLOEXEC
* also extends the type parameter on socketpair() and socket()

Change-Id: I73570d5bfb57c2da00c1086149c9f07547ba61ce
Reviewed-on: https://review.haiku-os.org/c/haiku/+/8515
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: waddlesplash <[email protected]>
This commit is contained in:
Jérôme Duval
2024-11-04 17:55:40 +00:00
committed by waddlesplash
parent 966076b273
commit 6beff0d163
10 changed files with 153 additions and 21 deletions
+1 -1
View File
@@ -264,7 +264,7 @@ status_t _user_connect(int socket, const struct sockaddr *address,
socklen_t addressLength);
status_t _user_listen(int socket, int backlog);
int _user_accept(int socket, struct sockaddr *address,
socklen_t *_addressLength);
socklen_t *_addressLength, int flags);
ssize_t _user_recv(int socket, void *data, size_t length, int flags);
ssize_t _user_recvfrom(int socket, void *data, size_t length, int flags,
struct sockaddr *address, socklen_t *_addressLength);