GMATCH(3GEN) String Pattern-Matching Library Functions GMATCH(3GEN)

NAME


gmatch - shell global pattern matching

SYNOPSIS


cc [ flag ... ] file ... -lgen [ library ... ]
#include <libgen.h>

int gmatch(const char *str, const char *pattern);


DESCRIPTION


gmatch() checks whether the null-terminated string str matches the
null-terminated pattern string pattern. See the sh(1), section File
Name Generation, for a discussion of pattern matching. A backslash
(\) is used as an escape character in pattern strings.

RETURN VALUES


gmatch() returns non-zero if the pattern matches the string, zero if
the pattern does not.

EXAMPLES


Example 1: Examples of gmatch() function.




In the following example, gmatch() returns non-zero (true) for all
strings with "a" or "-" as their last character.


char *s;
gmatch (s, "*[a\-]" )


ATTRIBUTES


See attributes(7) for descriptions of the following attributes:


+---------------+-----------------+
|ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+---------------+-----------------+
|MT-Level | MT-Safe |
+---------------+-----------------+

SEE ALSO


sh(1), attributes(7)

NOTES


When compiling multithreaded applications, the _REENTRANT flag must
be defined on the compile line. This flag should only be used in
multithreaded applications.

December 29, 1996 GMATCH(3GEN)

tribblix@gmail.com :: GitHub :: Privacy