Lines Matching defs:str_p
321 sldns_parse_escape(uint8_t *ch_p, const char** str_p)
325 if ((*str_p)[0] && isdigit((unsigned char)(*str_p)[0]) &&
326 (*str_p)[1] && isdigit((unsigned char)(*str_p)[1]) &&
327 (*str_p)[2] && isdigit((unsigned char)(*str_p)[2])) {
329 val = (uint16_t)(((*str_p)[0] - '0') * 100 +
330 ((*str_p)[1] - '0') * 10 +
331 ((*str_p)[2] - '0'));
337 *str_p += 3;
340 } else if ((*str_p)[0] && !isdigit((unsigned char)(*str_p)[0])) {
342 *ch_p = (uint8_t)*(*str_p)++;
346 *str_p = NULL;
352 sldns_parse_char(uint8_t *ch_p, const char** str_p)
354 switch (**str_p) {
358 case '\\': *str_p += 1;
359 return sldns_parse_escape(ch_p, str_p);
361 default: *ch_p = (uint8_t)*(*str_p)++;