Lines Matching refs:patternlen
451 int *patternlen, in parse_path_pattern() argument
485 *patternlen = len; in parse_path_pattern()
512 const char *pattern, int prefix, int patternlen, in match_basename() argument
515 if (prefix == patternlen) { in match_basename()
516 if (patternlen == basenamelen && in match_basename()
521 if (patternlen - 1 <= basenamelen && in match_basename()
523 basename + basenamelen - (patternlen - 1), in match_basename()
524 patternlen - 1)) in match_basename()
536 const char *pattern, int prefix, int patternlen) in match_pathname() argument
546 patternlen--; in match_pathname()
574 patternlen -= prefix; in match_pathname()
583 if (!patternlen && !pathlen) in match_pathname()
600 int patternlen; member
678 const char *gitignore_dir = p->pattern + p->patternlen + 1; in is_ignored()
689 p->patternlen, in is_ignored()
697 p->patternlen)) in is_ignored()
721 int patternlen, nowildcardlen; in add_pattern() local
724 parse_path_pattern(&string, &patternlen, &flags, &nowildcardlen); in add_pattern()
726 if (patternlen == 0) in add_pattern()
729 p = xmalloc(sizeof(*p) + patternlen + dirlen + 2); in add_pattern()
731 memcpy(p->pattern, string, patternlen); in add_pattern()
732 p->pattern[patternlen] = 0; in add_pattern()
733 memcpy(p->pattern + patternlen + 1, dir, dirlen); in add_pattern()
734 p->pattern[patternlen + 1 + dirlen] = 0; in add_pattern()
736 p->patternlen = patternlen; in add_pattern()