Lines Matching refs:strbuf

187 rrinternal_get_owner(sldns_buffer* strbuf, uint8_t* rr, size_t* len,
192 if(sldns_bget_token(strbuf, token, "\t\n ", token_len) == -1) {
194 sldns_buffer_position(strbuf));
199 sldns_buffer_position(strbuf));
215 sldns_buffer_position(strbuf));
233 sldns_buffer_position(strbuf));
240 sldns_buffer_position(strbuf)-strlen(token));
248 rrinternal_get_ttl(sldns_buffer* strbuf, char* token, size_t token_len,
253 if(sldns_bget_token(strbuf, token, "\t\n ", token_len) == -1) {
255 sldns_buffer_position(strbuf));
260 sldns_buffer_position(strbuf));
277 rrinternal_get_class(sldns_buffer* strbuf, char* token, size_t token_len,
283 if(sldns_bget_token(strbuf, token, "\t\n ", token_len) == -1) {
285 sldns_buffer_position(strbuf));
299 rrinternal_get_type(sldns_buffer* strbuf, char* token, size_t token_len,
305 if(sldns_bget_token(strbuf, token, "\t\n ", token_len) == -1) {
307 sldns_buffer_position(strbuf));
313 sldns_buffer_position(strbuf));
320 rrinternal_write_typeclassttl(sldns_buffer* strbuf, uint8_t* rr, size_t len,
327 sldns_buffer_position(strbuf));
336 sldns_buffer_position(strbuf));
374 rrinternal_get_quoted(sldns_buffer* strbuf, const char** delimiters,
378 sldns_buffer_remaining(strbuf) > 0) {
381 while(sldns_buffer_remaining(strbuf) > 0 &&
382 (*(sldns_buffer_current(strbuf)) == ' ' ||
383 *(sldns_buffer_current(strbuf)) == '\t')) {
384 sldns_buffer_skip(strbuf, 1);
387 if(sldns_buffer_remaining(strbuf) > 0 &&
388 *(sldns_buffer_current(strbuf)) == '\"') {
390 sldns_buffer_skip(strbuf, 1);
434 rrinternal_parse_unknown(sldns_buffer* strbuf, char* token, size_t token_len,
442 sldns_buffer_set_position(strbuf, pre_data_pos);
443 if(sldns_bget_token(strbuf, token, delim, token_len) == -1)
446 if(sldns_bget_token(strbuf, token, delim, token_len) == -1) {
449 sldns_buffer_position(strbuf));
455 sldns_buffer_position(strbuf));
462 ssize_t c = sldns_bget_token(strbuf, token, delim, token_len);
466 sldns_buffer_position(strbuf)-strlen(token));
471 sldns_buffer_position(strbuf));
481 rrinternal_parse_rdf(sldns_buffer* strbuf, char* token, size_t token_len,
508 sldns_buffer_position(strbuf));
516 sldns_buffer_position(strbuf)-strlen(token));
528 (void)sldns_bget_token(strbuf, token+tlen, "\n",
540 sldns_buffer_position(strbuf)-strlen(token));
549 sldns_parse_rdf_token(sldns_buffer* strbuf, char* token, size_t token_len,
556 while(sldns_buffer_remaining(strbuf) > 0 && !*quoted &&
557 (*(sldns_buffer_current(strbuf)) == ' ' ||
558 *(sldns_buffer_current(strbuf)) == '\t')) {
559 sldns_buffer_skip(strbuf, 1);
562 *pre_data_pos = sldns_buffer_position(strbuf);
563 if(sldns_bget_token_par(strbuf, token, (*quoted)?"\"":delimiters,
588 while(sldns_buffer_position(strbuf) > 0 &&
589 (sldns_buffer_current(strbuf)[-1] == ' ' ||
590 sldns_buffer_current(strbuf)[-1] == '\t')) {
591 sldns_buffer_skip(strbuf, -1);
593 if(sldns_bget_token_par(strbuf, token+slen,
606 sldns_affix_token(sldns_buffer* strbuf, char* token, size_t* token_len,
623 if(!sldns_parse_rdf_token(strbuf, token+*token_strlen, addlen, quoted,
748 rrinternal_parse_rdata(sldns_buffer* strbuf, char* token, size_t token_len,
765 sldns_buffer_position(strbuf));
772 quoted = rrinternal_get_quoted(strbuf, &delimiters, rdftype);
774 if(!sldns_parse_rdf_token(strbuf, token, token_len, &quoted,
788 if((status=rrinternal_parse_unknown(strbuf, token,
795 if(!sldns_affix_token(strbuf, token,
800 if(!sldns_affix_token(strbuf, token,
808 if(!sldns_affix_token(strbuf, token,
816 if((status=rrinternal_parse_rdf(strbuf, token,
826 sldns_buffer_position(strbuf));
830 if(sldns_bget_token_par(strbuf, token, "\n", token_len,
834 sldns_buffer_position(strbuf));
839 sldns_buffer_position(strbuf));
910 sldns_buffer strbuf;
911 sldns_buffer_init_frm_data(&strbuf, (uint8_t*)str, strlen(str));
915 if((status=rrinternal_get_owner(&strbuf, rr, len, dname_len, origin,
920 if((status=rrinternal_get_ttl(&strbuf, token, sizeof(token),
923 if((status=rrinternal_get_class(&strbuf, token, sizeof(token),
926 if((status=rrinternal_get_type(&strbuf, token, sizeof(token),
930 if((status=rrinternal_write_typeclassttl(&strbuf, rr, *len, *dname_len, tp, cl,
940 if((status=rrinternal_parse_rdata(&strbuf, token, sizeof(token),
2017 sldns_buffer strbuf;
2018 sldns_buffer_init_frm_data(&strbuf, (uint8_t*)str, strlen(str));
2023 while(sldns_buffer_remaining(&strbuf) > 0 &&
2024 sldns_bget_token(&strbuf, token, delim, sizeof(token)) != -1) {
2030 sldns_buffer_position(&strbuf));
2445 sldns_buffer strbuf;
2446 sldns_buffer_init_frm_data(&strbuf, (uint8_t*)str, strlen(str));
2453 while(sldns_bget_token(&strbuf, token, "\t\n ", sizeof(token)) > 0) {
2479 sldns_buffer_position(&strbuf));
2490 sldns_buffer_position(&strbuf));
2503 sldns_buffer_position(&strbuf));
2623 sldns_buffer strbuf;
2624 sldns_buffer_init_frm_data(&strbuf, (uint8_t*)str, strlen(str));
2629 if(sldns_bget_token(&strbuf, token, "\t\n ", sizeof(token)) <= 0)
2631 sldns_buffer_position(&strbuf));
2634 if(sldns_bget_token(&strbuf, token, "\t\n ", sizeof(token)) <= 0)
2636 sldns_buffer_position(&strbuf));
2640 if(sldns_bget_token(&strbuf, token, "\t\n ", sizeof(token)) <= 0)
2642 sldns_buffer_position(&strbuf));
2646 if(sldns_bget_token(&strbuf, token, "\t\n ", sizeof(token)) <= 0)
2648 sldns_buffer_position(&strbuf));
2653 sldns_buffer_position(&strbuf));
2659 if(s) return RET_ERR_SHIFT(s, sldns_buffer_position(&strbuf));
2664 if(s) return RET_ERR_SHIFT(s, sldns_buffer_position(&strbuf));
2669 if(s) return RET_ERR_SHIFT(s, sldns_buffer_position(&strbuf));
2673 sldns_buffer_position(&strbuf));
2678 sldns_buffer_position(&strbuf));
2680 /* publickey in remainder of strbuf */
2682 s = sldns_str2wire_b64_buf((const char*)sldns_buffer_current(&strbuf),
2684 if(s) return RET_ERR_SHIFT(s, sldns_buffer_position(&strbuf));