gmatch(3G)
NAME
gmatch − shell global pattern matching
SYNOPSIS
cc [ flag ... ] file ... −lgen [ library ... ]
#include <libgen.h>
int gmatch(const char ∗str, const char ∗pattern);
MT-LEVEL
MT-Safe
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.
EXAMPLE
In the following example, gmatch() returns non-zero (true) for all strings with “a” or “-” as their last character.
char ∗s;
gmatch (s, "∗[a\-]" )
SEE ALSO
NOTES
When compiling multi-thread applications, the _REENTRANT flag must be defined on the compile line. This flag should only be used in multi-thread applications.
SunOS 5.5 — Last change: 22 Jan 1993