diff options
Diffstat (limited to 'match.h')
-rw-r--r-- | match.h | 26 |
1 files changed, 5 insertions, 21 deletions
@@ -1,11 +1,9 @@ | |||
1 | /* $OpenBSD: match.h,v 1.7 2001/03/10 17:51:04 markus Exp $ */ | 1 | /* $OpenBSD: match.h,v 1.8 2001/06/24 05:25:10 markus Exp $ */ |
2 | 2 | ||
3 | /* | 3 | /* |
4 | * Author: Tatu Ylonen <ylo@cs.hut.fi> | 4 | * Author: Tatu Ylonen <ylo@cs.hut.fi> |
5 | * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland | 5 | * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland |
6 | * All rights reserved | 6 | * All rights reserved |
7 | * This file contains various auxiliary functions related to multiple | ||
8 | * precision integers. | ||
9 | * | 7 | * |
10 | * As far as I am concerned, the code I have written for this software | 8 | * As far as I am concerned, the code I have written for this software |
11 | * can be used freely for any purpose. Any derived versions of this | 9 | * can be used freely for any purpose. Any derived versions of this |
@@ -16,24 +14,10 @@ | |||
16 | #ifndef MATCH_H | 14 | #ifndef MATCH_H |
17 | #define MATCH_H | 15 | #define MATCH_H |
18 | 16 | ||
19 | /* | 17 | int match_pattern(const char *s, const char *pattern); |
20 | * Returns true if the given string matches the pattern (which may contain ? | 18 | int match_hostname(const char *host, const char *pattern, u_int len); |
21 | * and * as wildcards), and zero if it does not match. | 19 | int match_host_and_ip(const char *host, const char *ip, const char *p); |
22 | */ | 20 | int match_user(const char *u, const char *h, const char *i, const char *p); |
23 | int match_pattern(const char *s, const char *pattern); | ||
24 | |||
25 | /* | ||
26 | * Tries to match the host name (which must be in all lowercase) against the | ||
27 | * comma-separated sequence of subpatterns (each possibly preceded by ! to | ||
28 | * indicate negation). Returns -1 if negation matches, 1 if there is | ||
29 | * a positive match, 0 if there is no match at all. | ||
30 | */ | ||
31 | int match_hostname(const char *host, const char *pattern, u_int len); | ||
32 | |||
33 | /* | ||
34 | * Returns first item from client-list that is also supported by server-list, | ||
35 | * caller must xfree() returned string. | ||
36 | */ | ||
37 | char *match_list(const char *client, const char *server, u_int *next); | 21 | char *match_list(const char *client, const char *server, u_int *next); |
38 | 22 | ||
39 | #endif | 23 | #endif |