diff options
author | Peter Geoghegan <pg@bowt.ie> | 2022-09-19 15:10:24 -0700 |
---|---|---|
committer | Peter Geoghegan <pg@bowt.ie> | 2022-09-19 15:10:24 -0700 |
commit | bc2187ed63c56bb9cd99f6613f3e2ba56afb22fe (patch) | |
tree | 40963e36426b80b7288c028c1af82a3c078e6a50 /src/include/regex/regex.h | |
parent | 55b4966365fa76bda275c409f3aefad43243f12c (diff) | |
download | postgresql-bc2187ed63c56bb9cd99f6613f3e2ba56afb22fe.tar.gz postgresql-bc2187ed63c56bb9cd99f6613f3e2ba56afb22fe.zip |
Consistently use named parameters in regex code.
Make regex code consistently use named parameters in function
declarations. Also make sure that parameter names from each function's
declaration match corresponding definition parameter names.
This makes Henry Spencer's regex code follow Postgres coding standards.
Author: Peter Geoghegan <pg@bowt.ie>
Reviewed-By: David Rowley <dgrowleyml@gmail.com>
Discussion: https://postgr.es/m/CAH2-WznJt9CMM9KJTMjJh_zbL5hD9oX44qdJ4aqZtjFi-zA3Tg@mail.gmail.com
Diffstat (limited to 'src/include/regex/regex.h')
-rw-r--r-- | src/include/regex/regex.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/include/regex/regex.h b/src/include/regex/regex.h index 0455ae8069e..1297abec62f 100644 --- a/src/include/regex/regex.h +++ b/src/include/regex/regex.h @@ -171,11 +171,15 @@ typedef struct */ /* regcomp.c */ -extern int pg_regcomp(regex_t *, const pg_wchar *, size_t, int, Oid); -extern int pg_regexec(regex_t *, const pg_wchar *, size_t, size_t, rm_detail_t *, size_t, regmatch_t[], int); -extern int pg_regprefix(regex_t *, pg_wchar **, size_t *); -extern void pg_regfree(regex_t *); -extern size_t pg_regerror(int, const regex_t *, char *, size_t); +extern int pg_regcomp(regex_t *re, const pg_wchar *string, size_t len, + int flags, Oid collation); +extern int pg_regexec(regex_t *re, const pg_wchar *string, size_t len, + size_t search_start, rm_detail_t *details, + size_t nmatch, regmatch_t pmatch[], int flags); +extern int pg_regprefix(regex_t *re, pg_wchar **string, size_t *slength); +extern void pg_regfree(regex_t *re); +extern size_t pg_regerror(int errcode, const regex_t *preg, char *errbuf, + size_t errbuf_size); /* regexp.c */ extern regex_t *RE_compile_and_cache(text *text_re, int cflags, Oid collation); |