Lines Matching defs:vstart
121 static int parse_tagging(const char *vstart, int vlen, int *ptag,
298 const char *p, *vstart = NULL;
308 vstart = p + 1;
309 vlen = len - (vstart - elem);
326 arg->str = vstart;
328 if (!vstart && elem[len]) {
343 if (!parse_tagging(vstart, vlen, &arg->imp_tag, &arg->imp_class))
349 if (!parse_tagging(vstart, vlen, &tmp_tag, &tmp_class))
376 if (!vstart) {
380 if (!strncmp(vstart, "ASCII", 5))
382 else if (!strncmp(vstart, "UTF8", 4))
384 else if (!strncmp(vstart, "HEX", 3))
386 else if (!strncmp(vstart, "BITLIST", 7))
400 static int parse_tagging(const char *vstart, int vlen, int *ptag, int *pclass)
405 if (!vstart)
407 tag_num = strtoul(vstart, &eptr, 10);
409 if (eptr && *eptr && (eptr > vstart + vlen))
418 vlen -= eptr - vstart;