retry_read
if (retry_read(s, &count, sizeof(count)) < (int) sizeof(count)) {
if (retry_read(s, response, count) < count) {