X-Git-Url: http://andersk.mit.edu/gitweb/openssh.git/blobdiff_plain/4fe2af09da0d7243bb4989e4c5fe51202301961e..9b4b86c2134a67e76ed043f67481cd5da84511a8:/match.h diff --git a/match.h b/match.h index 4625d976..18f68307 100644 --- a/match.h +++ b/match.h @@ -1,18 +1,27 @@ -#ifndef MATCH_H -#define MATCH_H +/* $OpenBSD: match.h,v 1.14 2008/06/10 03:57:27 djm Exp $ */ /* - * Returns true if the given string matches the pattern (which may contain ? - * and * as wildcards), and zero if it does not match. + * Author: Tatu Ylonen + * Copyright (c) 1995 Tatu Ylonen , Espoo, Finland + * All rights reserved + * + * As far as I am concerned, the code I have written for this software + * can be used freely for any purpose. Any derived versions of this + * software must be clearly marked as such, and if the derived work is + * incompatible with the protocol description in the RFC file, it must be + * called by a name other than "ssh" or "Secure Shell". */ -int match_pattern(const char *s, const char *pattern); +#ifndef MATCH_H +#define MATCH_H -/* - * Tries to match the host name (which must be in all lowercase) against the - * comma-separated sequence of subpatterns (each possibly preceded by ! to - * indicate negation). Returns true if there is a positive match; zero - * otherwise. - */ -int match_hostname(const char *host, const char *pattern, unsigned int len); +int match_pattern(const char *, const char *); +int match_pattern_list(const char *, const char *, u_int, int); +int match_hostname(const char *, const char *, u_int); +int match_host_and_ip(const char *, const char *, const char *); +int match_user(const char *, const char *, const char *, const char *); +char *match_list(const char *, const char *, u_int *); + +/* addrmatch.c */ +int addr_match_list(const char *, const char *); #endif