X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/5aff007d8fcfb4c6cc3c3627ae15f45562db7a0d..6735af5fd1a4ae3978c0c31ac6026f15742c0a90:/lib/regsub.h diff --git a/lib/regsub.h b/lib/regsub.h index e85a597..1c9afc7 100644 --- a/lib/regsub.h +++ b/lib/regsub.h @@ -2,25 +2,27 @@ * This file is part of DisOrder * Copyright (C) 2004, 2005, 2007, 2008 Richard Kettlewell * - * This program is free software; you can redistribute it and/or modify + * 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 + * the Free Software Foundation, either version 3 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. - * + * + * 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 - * USA + * along with this program. If not, see . + */ +/** @file lib/regsub.h + * @brief Regexp substitution */ - #ifndef REGSUB_H #define REGSUB_H +#include "regexp.h" + #define REGSUB_GLOBAL 0x0001 /* global replace */ #define REGSUB_MUST_MATCH 0x0002 /* return 0 if no match */ #define REGSUB_CASE_INDEPENDENT 0x0004 /* case independent */ @@ -32,8 +34,8 @@ unsigned regsub_flags(const char *flags); int regsub_compile_options(unsigned flags); /* convert compile-time options */ -const char *regsub(const pcre *re, const char *subject, const char *replace, - unsigned flags); +const char *regsub(const regexp *re, const char *subject, + const char *replace, unsigned flags); #endif /* REGSUB_H */