homebrew_launcher/src/utils/net.c

19 lines
331 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;
}