mirror of
https://github.com/solemnwarning/ipxwrapper
synced 2024-12-30 16:45:37 +01:00
Implemented send function.
This commit is contained in:
parent
390663ba83
commit
3924db36b8
@ -16,3 +16,4 @@ EXPORTS
|
|||||||
ioctlsocket
|
ioctlsocket
|
||||||
WSHEnumProtocols
|
WSHEnumProtocols
|
||||||
connect
|
connect
|
||||||
|
send
|
||||||
|
@ -130,5 +130,6 @@ int WSAAPI r_shutdown(SOCKET,int);
|
|||||||
SOCKET WSAAPI r_socket(int,int,int);
|
SOCKET WSAAPI r_socket(int,int,int);
|
||||||
int PASCAL r_ioctlsocket(SOCKET fd, long cmd, u_long *argp);
|
int PASCAL r_ioctlsocket(SOCKET fd, long cmd, u_long *argp);
|
||||||
int PASCAL r_connect(SOCKET fd, const struct sockaddr *addr, int addrlen);
|
int PASCAL r_connect(SOCKET fd, const struct sockaddr *addr, int addrlen);
|
||||||
|
int PASCAL r_send(SOCKET fd, const char *buf, int len, int flags);
|
||||||
|
|
||||||
#endif /* !IPXWRAPPER_H */
|
#endif /* !IPXWRAPPER_H */
|
||||||
|
@ -32,3 +32,4 @@ r_shutdown:4
|
|||||||
r_socket:4
|
r_socket:4
|
||||||
r_ioctlsocket:4
|
r_ioctlsocket:4
|
||||||
r_connect:4
|
r_connect:4
|
||||||
|
r_send:4
|
||||||
|
@ -802,3 +802,18 @@ int PASCAL connect(SOCKET fd, const struct sockaddr *addr, int addrlen) {
|
|||||||
return r_connect(fd, addr, addrlen);
|
return r_connect(fd, addr, addrlen);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int PASCAL send(SOCKET fd, const char *buf, int len, int flags) {
|
||||||
|
ipx_socket *sockptr = get_socket(fd);
|
||||||
|
|
||||||
|
if(sockptr) {
|
||||||
|
if(!(sockptr->flags & IPX_CONNECTED)) {
|
||||||
|
RETURN_WSA(WSAENOTCONN, -1);
|
||||||
|
}
|
||||||
|
|
||||||
|
int ret = sendto(fd, buf, len, 0, (struct sockaddr*)&(sockptr->remote_addr), sizeof(struct sockaddr_ipx));
|
||||||
|
RETURN(ret);
|
||||||
|
}else{
|
||||||
|
return r_send(fd, buf, len, flags);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -16,7 +16,7 @@ ntohs
|
|||||||
recv:0
|
recv:0
|
||||||
recvfrom:0
|
recvfrom:0
|
||||||
select
|
select
|
||||||
send
|
send:0
|
||||||
sendto:0
|
sendto:0
|
||||||
setsockopt:0
|
setsockopt:0
|
||||||
shutdown:0
|
shutdown:0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user