FILEPAT(2)                                             FILEPAT(2)
     NAME
          filepat: expand, match - file pattern matching
     SYNOPSIS
          include "filepat.m";
          filepat := load Filepat Filepat->PATH;
          expand:  fn(pat: string): list of string;
          match:   fn(pat, name: string): int;
     DESCRIPTION
          Expand builds a list of file names in alphabetical order
          that match the pattern pat. The pattern is tokenised using /
          as a delimiter.
          Match returns 1 if name matches the pattern pat, and 0 oth-
          erwise.
          The pat passed to match and expand may include combinations
          of the special characters *, ?, [, and ].
          The asterisk * matches a string of zero or more characters.
          The query ? matches any single character.
          The notation [s], where s is a nonempty string, matches any
          single character in s. The notation [^s], where s is a
          nonempty string, matches any single character not in s. The
          characters *, ?, and [ have no special meaning within s.
          If any character is preceded by the character \, that char-
          acter loses any special meaning and is interpreted liter-
          ally.
     SOURCE
          /appl/lib/filepat.b
     SEE ALSO
          sys-tokenize(2), readdir(2) regex(2)
     Page 1                       Plan 9             (printed 11/4/25)