Changeset 2096 for Whitix/branches
- Timestamp:
- 05/27/10 12:30:42 (21 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
Whitix/branches/netchannel/user/sdk/network/socket.c
r2088 r2096 2 2 3 3 #include <stdio.h> 4 5 #include "tcp.h" 6 #include "udp.h" 4 7 5 8 int SocketCreate(Socket* socket, int domain, int type, int protocol) … … 35 38 } 36 39 37 int SocketAccept(Socket* socket, Socket* child, struct SockAddr* addr )40 int SocketAccept(Socket* socket, Socket* child, struct SockAddr* addr, int* addrLen) 38 41 { 42 printf("SocketAccept(%#X, %#X, %#X, %#X)\n", socket, child, addr, addrLen); 43 44 printf("accept = %#X\n", socket->ops->accept); 45 39 46 if (socket && socket->ops && socket->ops->accept) 40 return socket->ops->accept(socket, child, addr );47 return socket->ops->accept(socket, child, addr, addrLen); 41 48 42 49 return -1; … … 65 72 } 66 73 67 int SocketSendTo(Socket* socket, const void* buffer, unsigned intlength, int flags, struct SockAddr* dest)74 int SocketSendTo(Socket* socket, const void* buffer, unsigned long length, int flags, struct SockAddr* dest) 68 75 { 69 76 if (!socket) … … 76 83 } 77 84 78 int SocketRecv(Socket* socket, void* buffer, unsigned intlength, int85 int SocketRecv(Socket* socket, void* buffer, unsigned long length, int 79 86 flags) 80 87 { … … 88 95 } 89 96 90 int SocketRecvFrom(Socket* socket, const void* buffer, unsigned intlength, int flags,97 int SocketRecvFrom(Socket* socket, void* buffer, unsigned long length, int flags, 91 98 struct SockAddr* dest) 92 99 { … … 109 116 110 117 /* TODO: Free socket, channel */ 111 printf("SocketClose\n");118 // printf("SocketClose\n"); 112 119 113 120 return -1;
