]> jfr.im git - irc.git/blame - software/ircd/www.irc.org/ftp/irc/server/irc2.11.2p3/common/match_ext.h
init
[irc.git] / software / ircd / www.irc.org / ftp / irc / server / irc2.11.2p3 / common / match_ext.h
CommitLineData
3bd189cb
JR
1/************************************************************************
2 * IRC - Internet Relay Chat, common/match_ext.h
3 * Copyright (C) 1997 Alain Nissen
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 1, or (at your option)
8 * any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software
17 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18 */
19
20/* This file contains external definitions for global variables and functions
21 defined in common/match.c.
22 */
23
24/* External definitions for global variables.
25 */
26#ifndef MATCH_C
27extern unsigned char tolowertab[];
28extern unsigned char touppertab[];
29extern unsigned char char_atribs[];
30#endif /* MATCH_C */
31
32/* External definitions for global functions.
33 */
34#ifndef MATCH_C
35#define EXTERN extern
36#else /* MATCH_C */
37#define EXTERN
38#endif /* MATCH_C */
39EXTERN int match (char *mask, char *name);
40EXTERN char *collapse (char *pattern);
41EXTERN int mycmp (char *s1, char *s2);
42EXTERN int myncmp (char *str1, char *str2, int n);
43EXTERN int isvalidusername (char *username);
44#undef EXTERN