mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 04:47:35 +00:00
LibC: Minor socket-related compat fixes.
This commit is contained in:
parent
edb986c276
commit
68f3771e4f
3 changed files with 11 additions and 4 deletions
|
@ -1,8 +1,12 @@
|
|||
#!/bin/bash
|
||||
|
||||
mkdir -p ../Root/usr/include/sys/
|
||||
mkdir -p ../Root/usr/include/netinet/
|
||||
mkdir -p ../Root/usr/include/arpa/
|
||||
mkdir -p ../Root/usr/lib/
|
||||
cp *.h ../Root/usr/include/
|
||||
cp sys/*.h ../Root/usr/include/sys/
|
||||
cp arpa/*.h ../Root/usr/include/arpa/
|
||||
cp netinet/*.h ../Root/usr/include/netinet/
|
||||
cp libc.a ../Root/usr/lib/
|
||||
cp crt0.o ../Root/usr/lib/
|
||||
|
|
|
@ -52,10 +52,10 @@ struct sockaddr_in {
|
|||
#define SO_SNDTIMEO 2
|
||||
|
||||
int socket(int domain, int type, int protocol);
|
||||
int bind(int sockfd, const sockaddr* addr, socklen_t);
|
||||
int bind(int sockfd, const struct sockaddr* addr, socklen_t);
|
||||
int listen(int sockfd, int backlog);
|
||||
int accept(int sockfd, sockaddr*, socklen_t*);
|
||||
int connect(int sockfd, const sockaddr*, socklen_t);
|
||||
int accept(int sockfd, struct sockaddr*, socklen_t*);
|
||||
int connect(int sockfd, const struct sockaddr*, socklen_t);
|
||||
ssize_t send(int sockfd, const void*, size_t, int flags);
|
||||
ssize_t sendto(int sockfd, const void*, size_t, int flags, const struct sockaddr*, socklen_t);
|
||||
ssize_t recv(int sockfd, void*, size_t, int flags);
|
||||
|
|
|
@ -32,7 +32,10 @@ typedef uint32_t time_t;
|
|||
typedef uint32_t useconds_t;
|
||||
typedef int32_t suseconds_t;
|
||||
typedef uint32_t clock_t;
|
||||
typedef uint32_t socklen_t;
|
||||
|
||||
#define __socklen_t_defined
|
||||
#define __socklen_t uint32_t
|
||||
typedef __socklen_t socklen_t;
|
||||
|
||||
struct timeval {
|
||||
time_t tv_sec;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue