Packet Reader Functions */
| 605 | |
| 606 | /* Packet Reader Functions */ |
| 607 | void packet_reader_init(struct packet_reader *reader, int fd, |
| 608 | char *src_buffer, size_t src_len, |
| 609 | int options) |
| 610 | { |
| 611 | memset(reader, 0, sizeof(*reader)); |
| 612 | |
| 613 | reader->fd = fd; |
| 614 | reader->src_buffer = src_buffer; |
| 615 | reader->src_len = src_len; |
| 616 | reader->buffer = packet_buffer; |
| 617 | reader->buffer_size = sizeof(packet_buffer); |
| 618 | reader->options = options; |
| 619 | reader->me = "git"; |
| 620 | reader->hash_algo = &hash_algos[GIT_HASH_SHA1_LEGACY]; |
| 621 | strbuf_init(&reader->scratch, 0); |
| 622 | } |
| 623 | |
| 624 | enum packet_read_status packet_reader_read(struct packet_reader *reader) |
| 625 | { |