in src/main.c [13:33]
static int n_write_read(int sockfd, char *buffer, int msg_actual_size)
{
int n = 0; //write n bytes to socket
if ((n = n_write(sockfd, buffer, msg_actual_size)) != msg_actual_size) {
if (n < 0) {
PRINT_ERR("socket error. cannot write data to a socket");
}
else {
PRINT_ERR("failed to send all bytes");
}
return ERROR_NETWORK_WRITE;
}
if ((n = n_read(sockfd, buffer, msg_actual_size)) != msg_actual_size) {
PRINT_ERR("failed to receive bytes from server");
return ERROR_NETWORK_READ;
}
return n;
}