Lines Matching refs:dname_len

187 	size_t* dname_len, uint8_t* origin, size_t origin_len, uint8_t* prev,
202 *dname_len = origin_len;
205 *dname_len = prev_len;
209 *dname_len = 1;
212 if(*len < *dname_len)
215 memmove(rr, tocopy, *dname_len);
221 *dname_len = prev_len;
224 *dname_len = origin_len;
227 *dname_len = 1;
230 if(*len < *dname_len)
233 memmove(rr, tocopy, *dname_len);
240 *dname_len = dlen;
315 size_t dname_len, uint16_t tp, uint16_t cl, uint32_t ttl, int question)
319 if(dname_len + 4 > len)
322 sldns_write_uint16(rr+dname_len, tp);
323 sldns_write_uint16(rr+dname_len+2, cl);
328 if(dname_len + 10 > len)
331 sldns_write_uint16(rr+dname_len, tp);
332 sldns_write_uint16(rr+dname_len+2, cl);
333 sldns_write_uint32(rr+dname_len+4, ttl);
334 sldns_write_uint16(rr+dname_len+8, 0); /* rdatalen placeholder */
475 uint16_t rr_type, size_t r_cnt, size_t r_max, size_t dname_len,
491 copylen = dname_len;
621 uint8_t* rr, size_t* rr_len, size_t dname_len, uint16_t rr_type,
626 size_t rr_cur_len = dname_len + 10, pre_data_pos, token_strlen;
689 rr_type, r_cnt, r_max, dname_len, origin,
713 sldns_write_uint16(rr+dname_len+8, (uint16_t)(rr_cur_len-dname_len-10));
734 size_t* dname_len, uint32_t default_ttl, uint8_t* origin,
747 if(!dname_len) dname_len = &ddlen;
750 if((status=rrinternal_get_owner(&strbuf, rr, len, dname_len, origin,
765 if((status=rrinternal_write_typeclassttl(&strbuf, rr, *len, *dname_len, tp, cl,
770 *len = *dname_len + 4;
776 rr, len, *dname_len, tp, origin, origin_len)) != 0)
783 size_t* dname_len, uint32_t default_ttl, uint8_t* origin,
786 return sldns_str2wire_rr_buf_internal(str, rr, len, dname_len,
791 size_t* dname_len, uint8_t* origin, size_t origin_len, uint8_t* prev,
794 return sldns_str2wire_rr_buf_internal(str, rr, len, dname_len,
798 uint16_t sldns_wirerr_get_type(uint8_t* rr, size_t len, size_t dname_len)
800 if(len < dname_len+2)
802 return sldns_read_uint16(rr+dname_len);
805 uint16_t sldns_wirerr_get_class(uint8_t* rr, size_t len, size_t dname_len)
807 if(len < dname_len+4)
809 return sldns_read_uint16(rr+dname_len+2);
812 uint32_t sldns_wirerr_get_ttl(uint8_t* rr, size_t len, size_t dname_len)
814 if(len < dname_len+8)
816 return sldns_read_uint32(rr+dname_len+4);
819 uint16_t sldns_wirerr_get_rdatalen(uint8_t* rr, size_t len, size_t dname_len)
821 if(len < dname_len+10)
823 return sldns_read_uint16(rr+dname_len+8);
826 uint8_t* sldns_wirerr_get_rdata(uint8_t* rr, size_t len, size_t dname_len)
828 if(len < dname_len+10)
830 return rr+dname_len+10;
833 uint8_t* sldns_wirerr_get_rdatawl(uint8_t* rr, size_t len, size_t dname_len)
835 if(len < dname_len+10)
837 return rr+dname_len+8;
861 int sldns_fp2wire_rr_buf(FILE* in, uint8_t* rr, size_t* len, size_t* dname_len,
884 *dname_len = 0;
892 *dname_len = 0;
903 *dname_len = 0;
910 *dname_len = 0;
915 *dname_len = 0;
918 int r = sldns_str2wire_rr_buf(line, rr, len, dname_len,
926 if(r == LDNS_WIREPARSE_ERR_OK && (*dname_len) != 0 &&
928 (*dname_len) <= sizeof(parse_state->prev_rr)) {
929 memmove(parse_state->prev_rr, rr, *dname_len);
930 parse_state->prev_rr_len = (*dname_len);