patch from Olivier Coursiere for better error output in ping

change the size parameter type of several functions in sys/socket.h to match POSIX
compat libs and legacy headers keep the original R5 type (though I make a change for this)


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17911 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jérôme Duval
2006-06-23 12:22:26 +00:00
parent 735a9c460f
commit 4e0eae1865
7 changed files with 26 additions and 22 deletions
+9 -9
View File
@@ -265,22 +265,22 @@ struct cmsghdr {
/* Function declarations */
int socket (int, int, int);
int socketpair(int domain, int type, int protocol, int socket_vector[2]);
int bind(int, const struct sockaddr *, int);
int connect(int, const struct sockaddr *, int);
int bind(int, const struct sockaddr *, socklen_t);
int connect(int, const struct sockaddr *, socklen_t);
int listen(int, int);
int accept(int, struct sockaddr *, int *);
int accept(int, struct sockaddr *, socklen_t *);
int closesocket(int);
int shutdown(int sock, int how);
ssize_t send(int, const void *, size_t, int);
ssize_t recv(int, void *, size_t, int);
ssize_t sendto(int, const void *, size_t, int, const struct sockaddr *, int);
ssize_t recvfrom(int, void *, size_t, int, struct sockaddr *, int *);
ssize_t sendto(int, const void *, size_t, int, const struct sockaddr *, socklen_t);
ssize_t recvfrom(int, void *, size_t, int, struct sockaddr *, socklen_t *);
int setsockopt(int, int, int, const void *, size_t);
int getsockopt(int, int, int, void *, size_t *);
int getpeername(int, struct sockaddr *, int *);
int getsockname(int, struct sockaddr *, int *);
int setsockopt(int, int, int, const void *, socklen_t);
int getsockopt(int, int, int, void *, socklen_t *);
int getpeername(int, struct sockaddr *, socklen_t *);
int getsockname(int, struct sockaddr *, socklen_t *);
#endif /* _KERNEL_MODE */
#if __cplusplus
+3 -2
View File
@@ -7,6 +7,7 @@
#include <OS.h>
#include <sys/select.h>
#include <sys/socket.h>
// Forward declaration
struct sockaddr;
@@ -56,7 +57,7 @@ enum {
struct sockaddr_args { // used by NET_STACK_CONNECT/_BIND/_GETSOCKNAME/_GETPEERNAME
struct sockaddr *addr;
int addrlen;
socklen_t addrlen;
};
struct sockopt_args { // used by NET_STACK_SETSOCKOPT/_GETSOCKOPT
@@ -87,7 +88,7 @@ struct socketpair_args { // used by NET_STACK_SOCKETPAIR
struct accept_args { // used by NET_STACK_ACCEPT
void *cookie;
struct sockaddr *addr;
int addrlen;
socklen_t addrlen;
};
struct sysctl_args { // used by NET_STACK_SYSCTL