Lines Matching refs:varname_len
1670 size_t prefix_len, varname_len = 0;
1681 varname_len = 1;
1684 varname_len += strcspn((*stringp) + varname_len + 1, "[]") + 1;
1685 if ((*stringp)[varname_len] == '[')
1687 else if ((*stringp)[varname_len] == ']')
1694 varname_len++;
1696 varname_len = 1;
1697 while (isalnum((*stringp)[varname_len]) || (*stringp)[varname_len] == '_')
1698 varname_len++;
1702 if (varname_len == 0 && prefix_len == 0)
1705 if (varname_len) {
1706 *varname = malloc(varname_len + 1);
1709 strncpy(*varname, *stringp, varname_len);
1710 (*varname)[varname_len] = '\0';
1711 (*stringp) += varname_len;