diff options
author | Joe Orton <jorton@apache.org> | 2005-02-11 14:57:34 +0000 |
---|---|---|
committer | Joe Orton <jorton@apache.org> | 2005-02-11 14:57:34 +0000 |
commit | 27759dec9ad462c71d3b431f4d4d3e7be521730a (patch) | |
tree | fbd9cafeb7f4339563095e3335f063fca775aa4d /include/ap_regex.h | |
parent | 502606508c5badd612b5783e5f16cb5eb1af924a (diff) | |
download | httpd-27759dec9ad462c71d3b431f4d4d3e7be521730a.tar.gz |
* include/ap_regex.h: Include apr.h not stdlib.h; replace pointless
regoff_t typedef with int; s/size_t/apr_size_t/;. Comment fixes.
* server/util_pcre.c: s/size_t/apr_size_t/.
* include/httpd.h: Include stdlib.h here instead since many other
files assume it was included by httpd.h at some point.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@153407 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'include/ap_regex.h')
-rw-r--r-- | include/ap_regex.h | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/include/ap_regex.h b/include/ap_regex.h index eee1ad0684..96d4c612f5 100644 --- a/include/ap_regex.h +++ b/include/ap_regex.h @@ -14,9 +14,7 @@ * limitations under the License. */ -/* This is the header for the POSIX wrapper interface to the PCRE Perl- -Compatible Regular Expression library. It defines the things POSIX says should -be there. I hope. +/* Derived from PCRE's pcreposix.h. Copyright (c) 1997-2004 University of Cambridge @@ -52,9 +50,7 @@ POSSIBILITY OF SUCH DAMAGE. #ifndef AP_REGEX_H #define AP_REGEX_H -/* Have to include stdlib.h in order to ensure that size_t is defined. */ - -#include <stdlib.h> +#include "apr.h" /* Allow for C++ users */ @@ -82,17 +78,15 @@ enum { /* The structure representing a compiled regular expression. */ typedef struct { - void *re_pcre; - size_t re_nsub; - size_t re_erroffset; + void *re_pcre; + apr_size_t re_nsub; + apr_size_t re_erroffset; } ap_regex_t; -typedef int regoff_t; - /* The structure in which a captured offset is returned. */ typedef struct { - regoff_t rm_so; - regoff_t rm_eo; + int rm_so; + int rm_eo; } ap_regmatch_t; #ifndef AP_DECLARE @@ -102,7 +96,7 @@ typedef struct { /* The functions */ /** - * Compile a regeular expression. + * Compile a regular expression. * @param preg Returned compiled regex * @param regex The regular expression string * @param cflags Must be zero (currently). @@ -111,7 +105,7 @@ typedef struct { AP_DECLARE(int) ap_regcomp(ap_regex_t *preg, const char *regex, int cflags); /** - * Match a null-terminated string against a pre-compiled regex. + * Match a NUL-terminated string against a pre-compiled regex. * @param preg The pre-compiled regex * @param string The string to match * @param nmatch Provide information regarding the location of any matches @@ -120,7 +114,7 @@ AP_DECLARE(int) ap_regcomp(ap_regex_t *preg, const char *regex, int cflags); * @return 0 for successful match, #REG_NOMATCH otherwise */ AP_DECLARE(int) ap_regexec(const ap_regex_t *preg, const char *string, - size_t nmatch, ap_regmatch_t *pmatch, int eflags); + apr_size_t nmatch, ap_regmatch_t *pmatch, int eflags); /** * Return the error code returned by regcomp or regexec into error messages @@ -129,8 +123,8 @@ AP_DECLARE(int) ap_regexec(const ap_regex_t *preg, const char *string, * @param errbuf A buffer to store the error in * @param errbuf_size The size of the buffer */ -AP_DECLARE(size_t) ap_regerror(int errcode, const ap_regex_t *preg, - char *errbuf, size_t errbuf_size); +AP_DECLARE(apr_size_t) ap_regerror(int errcode, const ap_regex_t *preg, + char *errbuf, apr_size_t errbuf_size); /** Destroy a pre-compiled regex. * @param preg The pre-compiled regex to free. |