Annotation of src/usr.bin/ssh/match.h, Revision 1.1.2.1
1.1 markus 1: #ifndef MATCH_H
2: #define MATCH_H
3:
4: /*
5: * Returns true if the given string matches the pattern (which may contain ?
6: * and * as wildcards), and zero if it does not match.
7: */
8: int match_pattern(const char *s, const char *pattern);
9:
10: /*
11: * Tries to match the host name (which must be in all lowercase) against the
12: * comma-separated sequence of subpatterns (each possibly preceded by ! to
1.1.2.1 ! jason 13: * indicate negation). Returns -1 if negation matches, 1 if there is
! 14: * a positive match, 0 if there is no match at all.
1.1 markus 15: */
16: int match_hostname(const char *host, const char *pattern, unsigned int len);
17:
18: #endif