The func@GLib.pattern_match_simple and glib.pattern_spec.PatternSpec.match functions
match a string against a pattern containing '*' and '?' wildcards with similar
semantics as the standard glob() function: '*' matches an arbitrary,
possibly empty, string, '?' matches an arbitrary character.
Note that in contrast to glob(), the '/' character can be matched by
the wildcards, there are no '...' character ranges and '*' and '?'
can not be escaped to include them literally in a pattern.
A glib.pattern_spec.PatternSpec struct is the 'compiled' form of a glob-style pattern.
The func@GLib.pattern_match_simple and glib.pattern_spec.PatternSpec.match functions match a string against a pattern containing '*' and '?' wildcards with similar semantics as the standard glob() function: '*' matches an arbitrary, possibly empty, string, '?' matches an arbitrary character.
Note that in contrast to glob(), the '/' character can be matched by the wildcards, there are no '...' character ranges and '*' and '?' can not be escaped to include them literally in a pattern.
When multiple strings must be matched against the same pattern, it is better to compile the pattern to a glib.pattern_spec.PatternSpec using glib.pattern_spec.PatternSpec.new_ and use glib.pattern_spec.PatternSpec.matchString instead of func@GLib.pattern_match_simple. This avoids the overhead of repeated pattern compilation.