Usermode/libpsocket - Fixed accept()'s prototype
authorJohn Hodge <[email protected]>
Sat, 27 Jul 2013 11:01:01 +0000 (19:01 +0800)
committerJohn Hodge <[email protected]>
Sat, 27 Jul 2013 11:01:01 +0000 (19:01 +0800)
Usermode/Libraries/libpsocket.so_src/include_exp/netinet/in.h
Usermode/Libraries/libpsocket.so_src/include_exp/sys/socket.h
Usermode/Libraries/libpsocket.so_src/socket.c

index 9323f24..94655e1 100644 (file)
@@ -28,6 +28,9 @@ struct sockaddr_in
 #define INADDR_ANY     0x00000000
 #define INADDR_BROADCAST       0xFFFFFFFF
 
+#define IPPORT_RESERVED        1024
+#define IPPORT_UNRESERVED      0xC000
+
 // getsockopt/setsockopt(level)
 enum {
        IPPROTO_IP = 1,
index 70eafd1..bba7397 100644 (file)
@@ -136,7 +136,7 @@ extern int  listen(int sockfd, int backlog);
 /**
  * \brief Accept an incoming connection
  */
-extern int     accept(int sockfd, struct sockaddr *clientaddr, socklen_t addrlen);
+extern int     accept(int sockfd, struct sockaddr *clientaddr, socklen_t *addrlen);
 
 extern int     recvfrom(int sockfd, void *buffer, size_t length, int flags, struct sockaddr *clientaddr, socklen_t *addrlen);
 extern int     recv(int sockfd, void *buffer, size_t length, int flags);
index 586176d..747ebe4 100644 (file)
@@ -268,7 +268,7 @@ void _CommitClient(int sockfd)
        _ClearInfo(si);
 }
 
-int accept(int sockfd, struct sockaddr *clientaddr, socklen_t addrlen)
+int accept(int sockfd, struct sockaddr *clientaddr, socklen_t *addrlen)
 {
        _CommitServer(sockfd);
         int    child;

UCC git Repository :: git.ucc.asn.au