summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordevnoname1202017-06-02 05:38:46 +0200
committerSunguk Lee2017-06-02 12:38:46 +0900
commit77fcd65bf6f7190e7265b70af978e1105e1aafeb (patch)
tree893ce0b70fc12a8ebd6063f9dcace925165fd2aa
parentAdd SceHid keyboard functions (#181) (diff)
downloadvds-libraries-77fcd65bf6f7190e7265b70af978e1105e1aafeb.tar.gz
Fix ksceNetSend() and ksceNetRecv() (#177)
* Fix ksceNetSend() and ksceNetRecv() These functions don't exist in Kernel. A #define have been added to make them work. * Remove non-existing ksceNet functions
-rw-r--r--include/kernel/net/net.h6
-rw-r--r--nids/360/SceNetPs.yml2
2 files changed, 4 insertions, 4 deletions
diff --git a/include/kernel/net/net.h b/include/kernel/net/net.h
index 4faffb4..f3ebd77 100644
--- a/include/kernel/net/net.h
+++ b/include/kernel/net/net.h
@@ -700,10 +700,12 @@ int sceNetSocket(const char *name, int domain, int type, int protocol);
int sceNetAccept(int s, SceNetSockaddr *addr, unsigned int *addrlen);
int sceNetBind(int s, const SceNetSockaddr *addr, unsigned int addrlen);
int sceNetListen(int s, int backlog);
-int sceNetRecv(int s, void *buf, unsigned int len, int flags);
int sceNetRecvfrom(int s, void *buf, unsigned int len, int flags, SceNetSockaddr *from, unsigned int *fromlen);
-int sceNetSend(int s, const void *msg, unsigned int len, int flags);
int sceNetSendto(int s, const void *msg, unsigned int len, int flags, const SceNetSockaddr *to, unsigned int tolen);
+
+#define sceNetRecv(s, buf, len, flags) sceNetRecvfrom(s, buf, len, flags, NULL, 0)
+#define sceNetSend(s, msg, len, flags) sceNetSendto(s, msg, len, flags, NULL, 0)
+
int sceNetSetsockopt(int s, int level, int optname, const void *optval, unsigned int optlen);
int sceNetSocketClose(int s);
diff --git a/nids/360/SceNetPs.yml b/nids/360/SceNetPs.yml
index d32c0bd..dd4ab8d 100644
--- a/nids/360/SceNetPs.yml
+++ b/nids/360/SceNetPs.yml
@@ -8,9 +8,7 @@ modules:
sceNetAccept: 0x880A5423
sceNetBind: 0x84AB650F
sceNetListen: 0x080C7992
- sceNetRecv: 0x49B1669C
sceNetRecvfrom: 0x49B1669C
- sceNetSend: 0xAB746734
sceNetSendto: 0xAB746734
sceNetSetsockopt: 0x4BF5FAB4
sceNetSocket: 0xEB95B024