Lines Matching refs:vstart
119 static int parse_tagging(const char *vstart, int vlen, int *ptag, int *pclass);
283 const char *p, *vstart = NULL; in asn1_cb() local
292 vstart = p + 1; in asn1_cb()
293 vlen = len - (vstart - elem); in asn1_cb()
312 arg->str = vstart; in asn1_cb()
314 if (!vstart && elem[len]) in asn1_cb()
332 if (!parse_tagging(vstart, vlen, &arg->imp_tag, &arg->imp_class)) in asn1_cb()
338 if (!parse_tagging(vstart, vlen, &tmp_tag, &tmp_class)) in asn1_cb()
365 if (!strncmp(vstart, "ASCII", 5)) in asn1_cb()
367 else if (!strncmp(vstart, "UTF8", 4)) in asn1_cb()
369 else if (!strncmp(vstart, "HEX", 3)) in asn1_cb()
371 else if (!strncmp(vstart, "BITLIST", 3)) in asn1_cb()
386 static int parse_tagging(const char *vstart, int vlen, int *ptag, int *pclass) in parse_tagging() argument
391 if (!vstart) in parse_tagging()
393 tag_num = strtoul(vstart, &eptr, 10); in parse_tagging()
395 if (eptr && *eptr && (eptr > vstart + vlen)) in parse_tagging()
405 vlen -= eptr - vstart; in parse_tagging()