uwildmat(3)


NAME

   wildmat - perform shell-style wildcard matching

SYNOPSIS

   int
   wildmat(text, pattern)
       char       *text;
       char       *pattern;

DESCRIPTION

   Wildmat  is  part of libinn (3).  Wildmat compares the text against the
   pattern and returns non-zero if the  pattern  matches  the  text.   The
   pattern  is  interpreted  according  to rules similar to shell filename
   wildcards, and not as a full regular expression such as  those  handled
   by  the  grep(1) family of programs or the regex(3) or regexp(3) set of
   routines.

   The pattern is interpreted as follows:

   \x     Turns off the special meaning of x and matches it directly; this
          is  used  mostly  before a question mark or asterisk, and is not
          special inside square brackets.

   ?      Matches any single character.

   *      Matches any sequence of zero or more characters.

   [x...y]
          Matches any single character specified  by  the  set  x...y.   A
          minus  sign may be used to indicate a range of characters.  That
          is, [0-5abc] is a shorthand  for  [012345abc].   More  than  one
          range  may  appear inside a character set; [0-9a-zA-Z._] matches
          almost all of the legal characters for a host name.   The  close
          bracket, ], may be used if it is the first character in the set.
          The minus sign, -, may be used if it is either the first or last
          character in the set.

   [^x...y]
          This  matches  any  character  not  in  the  set x...y, which is
          interpreted as described above.  For example, [^]-] matches  any
          character other than a close bracket or minus sign.

HISTORY

   Written by Rich $alz <rsalz@uunet.uu.net> in 1986, and posted to Usenet
   several times since then, most notably in comp.sources.misc  in  March,
   1991.

   Lars  Mathiesen  <thorinn@diku.dk>  enhanced the multi-asterisk failure
   mode in early 1991.

   Rich and Lars increased the efficiency of star patterns and reposted it
   to comp.sources.misc in April, 1991.

   Robert  Elz  <kre@munnari.oz.au>  added  minus  sign  and close bracket
   handling in June, 1991.

   This is revision 1.10, dated 1992/04/03.

SEE ALSO

   grep(1), regex(3), regexp(3).

                                                                WILDMAT(3)


More Linux Commands

manpages/expm1.3.html
expm1(3) - exponential minus 1 (Library - Linux man page)...
expm1(x) returns a value equivalent to exp(x) 1 It is computed in a way that is accurate even if the value of x is near zero-a case where exp(x) - 1 would be in

manpages/pthread_cleanup_push.3.html
pthread_cleanup_push(3) - push and pop thread cancellation c
These functions manipulate the calling threads stack of thread-cancellation clean-up handlers. A clean-up handler is a function that is automatically executed w

manpages/cleanup_digikamdb.1.html
cleanup_digikamdb(1) - Cleanup the digiKam databases to redu
cleanup_digikamdb will cleanup and optimize the digiKam database file. This will, in most cases, lead to a smaller database file size and an increased access sp

manpages/sigmask.3.html
sigmask(3) - BSD signal API (Library - Linux man page)......
These functions are provided in glibc as a compatibility interface for programs that make use of the historical BSD signal API. This API is obsolete: new applic

manpages/gai.conf.5.html
gai.conf(5) - getaddrinfo(3) configuration file (Man Page)
A call to getaddrinfo(3) might return multiple answers. According to RFC 3484 these answers must be sorted so that the answer with the highest success rate is f

manpages/setregid32.2.html
setregid32(2) - set real and/or effective user or group ID
setreuid() sets real and effective user IDs of the calling process. Supplying a value of -1 for either the real or effective user ID forces the system to leave

manpages/Bootloader::Core::LILO.3pm.html
Bootloader::Core::LILO(3pm) - LILO library for bootloader co
$obj_ref = Bootloader::Core::LILO-&gt;new (); Creates an instance of the Bootloader::Core::LILO class. $files_ref = Bootloader::Core::LILO-&gt;ListFiles (); Returns t

manpages/fmodl.3.html
fmodl(3) - floating-point remainder function (Man Page).....
The fmod() function computes the floating-point remainder of dividing x by y. The return value is x - n * y, where n is the quotient of x / y, rounded toward ze

manpages/glPixelMap.3gl.html
glPixelMap(3gl) - set up pixel transfer maps (Man Page).....
glPixelMap sets up translation tables, or maps, used by glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSub

manpages/pkttyagent.1.html
pkttyagent(1) Textual authentication helper - Linux man page
pkttyagent is used to start a textual authentication agent for the subject specified by either --process or --system-bus-name. If neither of these options are g

manpages/tseng.4.html
tseng(4) - Tseng Labs video driver - Linux manual page......
tseng is an Xorg driver for Tseng Labs video cards. THIS MAN PAGE NEEDS TO BE FILLED IN. SUPPORTED HARDWARE The tseng driver supports... CONFIGURATION DETAILS P

manpages/waddchnstr.3ncurses.html
waddchnstr(3ncurses) - add a string of characters (and attri
These functions copy the (null-terminated) chstr array into the window image structure starting at the current cursor position. The four functions with n as the





We can't live, work or learn in freedom unless the software we use is free.