Lines Matching refs:buffer

441 /** store rrset in buffer in wireformat, return RETVAL_* */
528 /** store msg section in wireformat buffer, return RETVAL_* */
579 /** store query section in wireformat buffer, return RETVAL */
582 ldns_buffer* buffer, struct regional* region)
584 if(ldns_buffer_remaining(buffer) <
586 return RETVAL_TRUNC; /* buffer too small */
590 ldns_buffer_position(buffer), region, NULL, tree))
592 if(ldns_buffer_current(buffer) == qinfo->qname)
593 ldns_buffer_skip(buffer, (ssize_t)qinfo->qname_len);
594 else ldns_buffer_write(buffer, qinfo->qname, qinfo->qname_len);
595 ldns_buffer_write_u16(buffer, qinfo->qtype);
596 ldns_buffer_write_u16(buffer, qinfo->qclass);
627 uint16_t id, uint16_t flags, ldns_buffer* buffer, uint32_t timenow,
635 ldns_buffer_clear(buffer);
636 if(udpsize < ldns_buffer_limit(buffer))
637 ldns_buffer_set_limit(buffer, udpsize);
638 if(ldns_buffer_remaining(buffer) < LDNS_HEADER_SIZE)
641 ldns_buffer_write(buffer, &id, sizeof(uint16_t));
642 ldns_buffer_write_u16(buffer, flags);
643 ldns_buffer_write_u16(buffer, rep->qdcount);
645 ldns_buffer_write(buffer, "\000\000\000\000\000\000", 6);
649 if((r=insert_query(qinfo, &tree, buffer, region)) !=
653 ldns_buffer_write_u16_at(buffer, 4, 0);
654 LDNS_TC_SET(ldns_buffer_begin(buffer));
655 ldns_buffer_flip(buffer);
665 if((r=insert_section(rep, rep->an_numrrsets, &ancount, buffer,
670 ldns_buffer_write_u16_at(buffer, 6, ancount);
671 LDNS_TC_SET(ldns_buffer_begin(buffer));
672 ldns_buffer_flip(buffer);
677 ldns_buffer_write_u16_at(buffer, 6, ancount);
682 if((r=insert_section(rep, rep->ns_numrrsets, &nscount, buffer,
688 ldns_buffer_write_u16_at(buffer, 8, nscount);
689 LDNS_TC_SET(ldns_buffer_begin(buffer));
690 ldns_buffer_flip(buffer);
695 ldns_buffer_write_u16_at(buffer, 8, nscount);
698 if((r=insert_section(rep, rep->ar_numrrsets, &arcount, buffer,
704 ldns_buffer_write_u16_at(buffer, 10, arcount);
705 ldns_buffer_flip(buffer);
710 ldns_buffer_write_u16_at(buffer, 10, arcount);
712 ldns_buffer_write_u16_at(buffer, 8, nscount);
713 ldns_buffer_write_u16_at(buffer, 10, arcount);
715 ldns_buffer_flip(buffer);