version 1.4, 2000/09/07 21:13:37 |
version 1.4.2.6, 2002/03/08 17:04:42 |
|
|
|
/* $OpenBSD$ */ |
|
|
/* |
/* |
* Author: Tatu Ylonen <ylo@cs.hut.fi> |
* Author: Tatu Ylonen <ylo@cs.hut.fi> |
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland |
* Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland |
* All rights reserved |
* All rights reserved |
* This file contains various auxiliary functions related to multiple |
|
* precision integers. |
|
* |
* |
* As far as I am concerned, the code I have written for this software |
* 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 |
* can be used freely for any purpose. Any derived versions of this |
|
|
#ifndef MATCH_H |
#ifndef MATCH_H |
#define MATCH_H |
#define MATCH_H |
|
|
/* |
int match_pattern(const char *, const char *); |
* Returns true if the given string matches the pattern (which may contain ? |
int match_pattern_list(const char *, const char *, u_int, int); |
* and * as wildcards), and zero if it does not match. |
int match_hostname(const char *, const char *, u_int); |
*/ |
int match_host_and_ip(const char *, const char *, const char *); |
int match_pattern(const char *s, const char *pattern); |
int match_user(const char *, const char *, const char *, const char *); |
|
char *match_list(const char *, const char *, u_int *); |
/* |
|
* 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 -1 if negation matches, 1 if there is |
|
* a positive match, 0 if there is no match at all. |
|
*/ |
|
int match_hostname(const char *host, const char *pattern, unsigned int len); |
|
|
|
#endif |
#endif |