From a2b152349d0ba0669d63d9e39ffef31fca9ba389 Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Thu, 22 Oct 2009 08:44:43 +0000 Subject: [PATCH] Apparently, I forgot to commit a file. :( --- Network.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Network.cpp diff --git a/Network.cpp b/Network.cpp new file mode 100644 index 0000000..4adc197 --- /dev/null +++ b/Network.cpp @@ -0,0 +1,22 @@ +#include "cycript.hpp" + +#include +#include + +bool CYRecvAll_(int socket, uint8_t *data, size_t size) { + while (size != 0) if (size_t writ = _syscall(recv(socket, data, size, 0))) { + data += writ; + size -= writ; + } else + return false; + return true; +} + +bool CYSendAll_(int socket, const uint8_t *data, size_t size) { + while (size != 0) if (size_t writ = _syscall(send(socket, data, size, 0))) { + data += writ; + size -= writ; + } else + return false; + return true; +} -- 2.49.0