diff options
author | Guntis Zarins <git-no-reply@zabbix.com> | 2013-08-01 10:20:24 +0400 |
---|---|---|
committer | Guntis Zarins <git-no-reply@zabbix.com> | 2013-08-01 10:20:24 +0400 |
commit | e3468af70f8689a74e776aec967eb932928402ac (patch) | |
tree | ede55c8f4531a84e72b001f28c96873ded34d75b /include/zbxregexp.h | |
parent | e109b7d01ed1d20ec2215e3ffd31f2e84f8bfb58 (diff) |
..F....... [ZBX-4986] Reverse merging
Diffstat (limited to 'include/zbxregexp.h')
-rw-r--r-- | include/zbxregexp.h | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/include/zbxregexp.h b/include/zbxregexp.h deleted file mode 100644 index 67c04609a22..00000000000 --- a/include/zbxregexp.h +++ /dev/null @@ -1,49 +0,0 @@ -/* -** Zabbix -** Copyright (C) 2001-2013 Zabbix SIA -** -** This program is free software; you can redistribute it and/or modify -** it under the terms of the GNU General Public License as published by -** the Free Software Foundation; either version 2 of the License, or -** (at your option) any later version. -** -** This program is distributed in the hope that it will be useful, -** but WITHOUT ANY WARRANTY; without even the implied warranty of -** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -** GNU General Public License for more details. -** -** You should have received a copy of the GNU General Public License -** along with this program; if not, write to the Free Software -** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -**/ -#ifndef ZABBIX_ZBXREGEXP_H -#define ZABBIX_ZBXREGEXP_H - -#include "zbxalgo.h" - -typedef struct -{ - char *name; - char *expression; - int expression_type; - char exp_delimiter; - unsigned char case_sensitive; -} -zbx_expression_t; - -/* regular expressions */ -char *zbx_regexp_match(const char *string, const char *pattern, int *len); -char *zbx_iregexp_match(const char *string, const char *pattern, int *len); -char *zbx_regexp_sub(const char *string, const char *pattern, const char *output_template); -char *zbx_mregexp_sub(const char *string, const char *pattern, const char *output_template); - -void zbx_regexp_clean_expressions(zbx_vector_ptr_t *expressions); - -void add_regexp_ex(zbx_vector_ptr_t *regexps, const char *name, const char *expression, int expression_type, - char exp_delimiter, int case_sensitive); -int regexp_match_ex(zbx_vector_ptr_t *regexps, const char *string, const char *pattern, int case_sensitive); -int regexp_sub_ex(zbx_vector_ptr_t *regexps, const char *string, const char *pattern, int case_sensitive, - const char *output_template, char **output); - - -#endif /* ZABBIX_ZBXREGEXP_H */ |