Lines Matching refs:strbuf

186 rrinternal_get_owner(sldns_buffer* strbuf, uint8_t* rr, size_t* len,
191 if(sldns_bget_token(strbuf, token, "\t\n ", token_len) == -1) {
193 sldns_buffer_position(strbuf));
198 sldns_buffer_position(strbuf));
214 sldns_buffer_position(strbuf));
232 sldns_buffer_position(strbuf));
239 sldns_buffer_position(strbuf)-strlen(token));
247 rrinternal_get_ttl(sldns_buffer* strbuf, char* token, size_t token_len,
251 if(sldns_bget_token(strbuf, token, "\t\n ", token_len) == -1) {
253 sldns_buffer_position(strbuf));
271 rrinternal_get_class(sldns_buffer* strbuf, char* token, size_t token_len,
277 if(sldns_bget_token(strbuf, token, "\t\n ", token_len) == -1) {
279 sldns_buffer_position(strbuf));
293 rrinternal_get_type(sldns_buffer* strbuf, char* token, size_t token_len,
299 if(sldns_bget_token(strbuf, token, "\t\n ", token_len) == -1) {
301 sldns_buffer_position(strbuf));
307 sldns_buffer_position(strbuf));
314 rrinternal_write_typeclassttl(sldns_buffer* strbuf, uint8_t* rr, size_t len,
321 sldns_buffer_position(strbuf));
330 sldns_buffer_position(strbuf));
367 rrinternal_get_quoted(sldns_buffer* strbuf, const char** delimiters,
371 sldns_buffer_remaining(strbuf) > 0) {
374 while(sldns_buffer_remaining(strbuf) > 0 &&
375 *(sldns_buffer_current(strbuf)) == ' ') {
376 sldns_buffer_skip(strbuf, 1);
379 if(sldns_buffer_remaining(strbuf) > 0 &&
380 *(sldns_buffer_current(strbuf)) == '\"') {
382 sldns_buffer_skip(strbuf, 1);
426 rrinternal_parse_unknown(sldns_buffer* strbuf, char* token, size_t token_len,
434 sldns_buffer_set_position(strbuf, pre_data_pos);
435 if(sldns_bget_token(strbuf, token, delim, token_len) == -1)
438 if(sldns_bget_token(strbuf, token, delim, token_len) == -1) {
441 sldns_buffer_position(strbuf));
447 sldns_buffer_position(strbuf));
454 ssize_t c = sldns_bget_token(strbuf, token, delim, token_len);
458 sldns_buffer_position(strbuf)-strlen(token));
463 sldns_buffer_position(strbuf));
473 rrinternal_parse_rdf(sldns_buffer* strbuf, char* token, size_t token_len,
500 sldns_buffer_position(strbuf));
508 sldns_buffer_position(strbuf)-strlen(token));
520 (void)sldns_bget_token(strbuf, token+tlen, "\n",
532 sldns_buffer_position(strbuf)-strlen(token));
541 sldns_parse_rdf_token(sldns_buffer* strbuf, char* token, size_t token_len,
548 while(sldns_buffer_remaining(strbuf) > 0 && !*quoted &&
549 *(sldns_buffer_current(strbuf)) == ' ') {
550 sldns_buffer_skip(strbuf, 1);
553 *pre_data_pos = sldns_buffer_position(strbuf);
554 if(sldns_bget_token_par(strbuf, token, (*quoted)?"\"":delimiters,
579 while(sldns_buffer_position(strbuf) > 0 &&
580 (sldns_buffer_current(strbuf)[-1] == ' ' ||
581 sldns_buffer_current(strbuf)[-1] == '\t')) {
582 sldns_buffer_skip(strbuf, -1);
584 if(sldns_bget_token_par(strbuf, token+slen,
597 sldns_affix_token(sldns_buffer* strbuf, char* token, size_t* token_len,
611 if(!sldns_parse_rdf_token(strbuf, token+*token_strlen, addlen, quoted,
620 rrinternal_parse_rdata(sldns_buffer* strbuf, char* token, size_t token_len,
637 sldns_buffer_position(strbuf));
644 quoted = rrinternal_get_quoted(strbuf, &delimiters, rdftype);
646 if(!sldns_parse_rdf_token(strbuf, token, token_len, &quoted,
659 if((status=rrinternal_parse_unknown(strbuf, token,
666 if(!sldns_affix_token(strbuf, token,
671 if(!sldns_affix_token(strbuf, token,
679 if(!sldns_affix_token(strbuf, token,
687 if((status=rrinternal_parse_rdf(strbuf, token,
697 sldns_buffer_position(strbuf));
701 if(sldns_bget_token_par(strbuf, token, "\n", token_len,
705 sldns_buffer_position(strbuf));
710 sldns_buffer_position(strbuf));
745 sldns_buffer strbuf;
746 sldns_buffer_init_frm_data(&strbuf, (uint8_t*)str, strlen(str));
750 if((status=rrinternal_get_owner(&strbuf, rr, len, dname_len, origin,
755 if((status=rrinternal_get_ttl(&strbuf, token, sizeof(token),
758 if((status=rrinternal_get_class(&strbuf, token, sizeof(token),
761 if((status=rrinternal_get_type(&strbuf, token, sizeof(token),
765 if((status=rrinternal_write_typeclassttl(&strbuf, rr, *len, *dname_len, tp, cl,
775 if((status=rrinternal_parse_rdata(&strbuf, token, sizeof(token),
1289 sldns_buffer strbuf;
1290 sldns_buffer_init_frm_data(&strbuf, (uint8_t*)str, strlen(str));
1295 while(sldns_buffer_remaining(&strbuf) > 0 &&
1296 sldns_bget_token(&strbuf, token, delim, sizeof(token)) != -1) {
1302 sldns_buffer_position(&strbuf));
1709 sldns_buffer strbuf;
1710 sldns_buffer_init_frm_data(&strbuf, (uint8_t*)str, strlen(str));
1717 while(sldns_bget_token(&strbuf, token, "\t\n ", sizeof(token)) > 0) {
1742 sldns_buffer_position(&strbuf));
1752 sldns_buffer_position(&strbuf));
1766 sldns_buffer_position(&strbuf));
1856 sldns_buffer strbuf;
1857 sldns_buffer_init_frm_data(&strbuf, (uint8_t*)str, strlen(str));
1862 if(sldns_bget_token(&strbuf, token, "\t\n ", sizeof(token)) <= 0)
1864 sldns_buffer_position(&strbuf));
1867 if(sldns_bget_token(&strbuf, token, "\t\n ", sizeof(token)) <= 0)
1869 sldns_buffer_position(&strbuf));
1873 if(sldns_bget_token(&strbuf, token, "\t\n ", sizeof(token)) <= 0)
1875 sldns_buffer_position(&strbuf));
1879 if(sldns_bget_token(&strbuf, token, "\t\n ", sizeof(token)) <= 0)
1881 sldns_buffer_position(&strbuf));
1886 sldns_buffer_position(&strbuf));
1892 if(s) return RET_ERR_SHIFT(s, sldns_buffer_position(&strbuf));
1897 if(s) return RET_ERR_SHIFT(s, sldns_buffer_position(&strbuf));
1902 if(s) return RET_ERR_SHIFT(s, sldns_buffer_position(&strbuf));
1906 sldns_buffer_position(&strbuf));
1911 sldns_buffer_position(&strbuf));
1913 /* publickey in remainder of strbuf */
1915 s = sldns_str2wire_b64_buf((const char*)sldns_buffer_current(&strbuf),
1917 if(s) return RET_ERR_SHIFT(s, sldns_buffer_position(&strbuf));