From: Jay Freeman (saurik) Date: Thu, 22 Oct 2009 08:44:43 +0000 (+0000) Subject: Apparently, I forgot to commit a file. :( X-Git-Tag: v0.9.432~285 X-Git-Url: https://git.saurik.com/cycript.git/commitdiff_plain/a2b152349d0ba0669d63d9e39ffef31fca9ba389 Apparently, I forgot to commit a file. :( --- 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; +}