wildmat - perform shell-style wildcard matching


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


   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

   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.

          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.

          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.


   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,

   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.


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


More Linux Commands

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

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

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

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

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

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

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

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

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

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

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

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.