Lines Matching defs:vstart
71 static int parse_tagging(const char *vstart, int vlen, int *ptag,
246 const char *p, *vstart = NULL;
256 vstart = p + 1;
257 vlen = len - (vstart - elem);
273 arg->str = vstart;
275 if (!vstart && elem[len]) {
290 if (!parse_tagging(vstart, vlen, &arg->imp_tag, &arg->imp_class))
296 if (!parse_tagging(vstart, vlen, &tmp_tag, &tmp_class))
323 if (!vstart) {
327 if (strncmp(vstart, "ASCII", 5) == 0)
329 else if (strncmp(vstart, "UTF8", 4) == 0)
331 else if (strncmp(vstart, "HEX", 3) == 0)
333 else if (strncmp(vstart, "BITLIST", 7) == 0)
347 static int parse_tagging(const char *vstart, int vlen, int *ptag, int *pclass)
351 if (!vstart)
353 tag_num = strtoul(vstart, &eptr, 10);
355 if (eptr && *eptr && (eptr > vstart + vlen))
364 vlen -= eptr - vstart;