mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 03:57:43 +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
|
#!/bin/bash
|
||||||
|
|
||||||
mkdir -p ../Root/usr/include/sys/
|
mkdir -p ../Root/usr/include/sys/
|
||||||
|
mkdir -p ../Root/usr/include/netinet/
|
||||||
|
mkdir -p ../Root/usr/include/arpa/
|
||||||
mkdir -p ../Root/usr/lib/
|
mkdir -p ../Root/usr/lib/
|
||||||
cp *.h ../Root/usr/include/
|
cp *.h ../Root/usr/include/
|
||||||
cp sys/*.h ../Root/usr/include/sys/
|
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 libc.a ../Root/usr/lib/
|
||||||
cp crt0.o ../Root/usr/lib/
|
cp crt0.o ../Root/usr/lib/
|
||||||
|
|
|
@ -52,10 +52,10 @@ struct sockaddr_in {
|
||||||
#define SO_SNDTIMEO 2
|
#define SO_SNDTIMEO 2
|
||||||
|
|
||||||
int socket(int domain, int type, int protocol);
|
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 listen(int sockfd, int backlog);
|
||||||
int accept(int sockfd, sockaddr*, socklen_t*);
|
int accept(int sockfd, struct sockaddr*, socklen_t*);
|
||||||
int connect(int sockfd, const 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 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 sendto(int sockfd, const void*, size_t, int flags, const struct sockaddr*, socklen_t);
|
||||||
ssize_t recv(int sockfd, void*, size_t, int flags);
|
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 uint32_t useconds_t;
|
||||||
typedef int32_t suseconds_t;
|
typedef int32_t suseconds_t;
|
||||||
typedef uint32_t clock_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 {
|
struct timeval {
|
||||||
time_t tv_sec;
|
time_t tv_sec;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue