1 /* +------------------------------------+
\r * | Inspire Internet Relay Chat Daemon |
\r * +------------------------------------+
\r *
\r * InspIRCd: (C) 2002-2007 InspIRCd Development Team
\r * See: http://www.inspircd.org/wiki/index.php/Credits
\r *
\r * This program is free but copyrighted software; see
\r * the file COPYING for details.
\r *
\r * ---------------------------------------------------
\r */
\r\r#include "inspircd_config.h"
\r\r/** Match a string against a mask.
\r * @param str The string to check
\r * @param mask the mask to check against
\r * @return true if the strings match
\r */
\rCoreExport bool match(const char *str, const char *mask);
\r/** Match a string against a mask, and define wether or not to use CIDR rules
\r * @param str The string to check
\r * @param mask the mask to check against
\r * @param use_cidr_match True if CIDR matching rules should be applied first
\r * @return true if the strings match
\r */
\rCoreExport bool match(const char *str, const char *mask, bool use_cidr_match);
\r/** Match a string against a mask, defining wether case sensitivity applies.
\r * @param str The string to check
\r * @param mask the mask to check against
\r * @param case_sensitive True if the match is case sensitive
\r * @return True if the strings match
\r */
\rCoreExport bool match(bool case_sensitive, const char *str, const char *mask);
\r/** Match a string against a mask, defining wether case sensitivity applies,
\r * and defining wether or not to use CIDR rules first.
\r * @param case_sensitive True if the match is case sensitive
\r * @param str The string to check
\r * @param mask the mask to check against
\r * @param use_cidr_match True if CIDR matching rules should be applied first
\r * @return true if the strings match
\r */
\rCoreExport bool match(bool case_sensitive, const char *str, const char *mask, bool use_cidr_match);
\r\r