homebrew_launcher/src/utils/net.c

21 lines
335 B
C

#include <nsysnet/socket.h>
int recvwait(int sock, unsigned char *buffer, int len)
{
int recvBytes = 0;
while(len)
{
int ret = recv(sock, buffer, len, 0);
if(ret <= 0) {
return ret;
}
len -= ret;
buffer += ret;
recvBytes += ret;
}
return recvBytes;
}