Lines Matching refs:len
78 ssize_t len; in tftp_send_data() local
91 len = pread(client->fd, p, client->blksize, offset); in tftp_send_data()
92 if (len <= 0) { in tftp_send_data()
93 if (len < 0) in tftp_send_data()
96 return len; in tftp_send_data()
99 p += len; in tftp_send_data()
102 len = send(client->sock, buf, p - buf, 0); in tftp_send_data()
106 return len; in tftp_send_data()
180 size_t len; in tftp_send_error() local
184 len = 4 + strlen(msg) + 1; in tftp_send_error()
186 buf = calloc(1, len); in tftp_send_error()
194 rc = send(sock, buf, len, 0); in tftp_send_error()
199 static void handle_rrq(const char *buf, size_t len, struct sockaddr_qrtr *sq) in handle_rrq() argument
234 if (p < buf + len) { in handle_rrq()
237 while (p < buf + len) { in handle_rrq()
312 static void handle_wrq(const char *buf, size_t len __unused, struct sockaddr_qrtr *sq) in handle_wrq()
379 ssize_t len; in handle_reader() local
385 len = recvfrom(client->sock, buf, sizeof(buf), 0, (void *)&sq, &sl); in handle_reader()
386 if (len < 0) { in handle_reader()
402 buf[len] = '\0'; in handle_reader()
435 ssize_t len; in handle_writer() local
440 len = recvfrom(client->sock, buf, sizeof(buf), 0, (void *)&sq, &sl); in handle_writer()
441 if (len < 0) { in handle_writer()
461 payload = len - 4; in handle_writer()
490 ssize_t len; in main() local
553 len = recvfrom(fd, buf, sizeof(buf), 0, (void *)&sq, &sl); in main()
554 if (len < 0) { in main()
563 ret = qrtr_decode(&pkt, buf, len, &sq); in main()
586 if (len < 2) in main()
592 handle_rrq(buf, len, &sq); in main()
596 handle_wrq(buf, len, &sq); in main()