diff options
author | Bruce Momjian <bruce@momjian.us> | 1998-03-30 17:28:21 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1998-03-30 17:28:21 +0000 |
commit | 57b5966405fb6e237676acef55973c064ac65a2a (patch) | |
tree | d2397c1d3308e56cd33c5f2f607e26129106ed4a /src/backend/utils/adt/regexp.c | |
parent | 31c36102cab914f6664ee2db20c7732aeb51a02b (diff) | |
download | postgresql-57b5966405fb6e237676acef55973c064ac65a2a.tar.gz postgresql-57b5966405fb6e237676acef55973c064ac65a2a.zip |
The following uuencoded, gzip'd file will ...
1. Remove the char2, char4, char8 and char16 types from postgresql
2. Change references of char16 to name in the regression tests.
3. Rename the char16.sql regression test to name.sql. 4. Modify
the regression test scripts and outputs to match up.
Might require new regression.{SYSTEM} files...
Darren King
Diffstat (limited to 'src/backend/utils/adt/regexp.c')
-rw-r--r-- | src/backend/utils/adt/regexp.c | 107 |
1 files changed, 1 insertions, 106 deletions
diff --git a/src/backend/utils/adt/regexp.c b/src/backend/utils/adt/regexp.c index 7efc0e47e6b..b16e1e11b6e 100644 --- a/src/backend/utils/adt/regexp.c +++ b/src/backend/utils/adt/regexp.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/regexp.c,v 1.14 1998/02/26 04:37:20 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/regexp.c,v 1.15 1998/03/30 17:24:12 momjian Exp $ * * Alistair Crooks added the code for the regex caching * agc - cached the regular expressions used - there's a good chance @@ -204,58 +204,6 @@ fixedlen_regexeq(char *s, struct varlena * p, int charlen, int cflags) * routines that use the regexp stuff */ bool -char2regexeq(uint16 arg1, struct varlena * p) -{ - char *s = (char *) &arg1; - - return (fixedlen_regexeq(s, p, 2, REG_EXTENDED)); -} - -bool -char2regexne(uint16 arg1, struct varlena * p) -{ - return (!char2regexeq(arg1, p)); -} - -bool -char4regexeq(uint32 arg1, struct varlena * p) -{ - char *s = (char *) &arg1; - - return (fixedlen_regexeq(s, p, 4, REG_EXTENDED)); -} - -bool -char4regexne(uint32 arg1, struct varlena * p) -{ - return (!char4regexeq(arg1, p)); -} - -bool -char8regexeq(char *s, struct varlena * p) -{ - return (fixedlen_regexeq(s, p, 8, REG_EXTENDED)); -} - -bool -char8regexne(char *s, struct varlena * p) -{ - return (!char8regexeq(s, p)); -} - -bool -char16regexeq(char *s, struct varlena * p) -{ - return (fixedlen_regexeq(s, p, 16, REG_EXTENDED)); -} - -bool -char16regexne(char *s, struct varlena * p) -{ - return (!char16regexeq(s, p)); -} - -bool nameregexeq(NameData *n, struct varlena * p) { if (!n) @@ -289,59 +237,6 @@ textregexne(struct varlena * s, struct varlena * p) * for this, we use the REG_ICASE flag to pg95_regcomp */ bool -char2icregexeq(uint16 arg1, struct varlena * p) -{ - char *s = (char *) &arg1; - - return (fixedlen_regexeq(s, p, 2, REG_ICASE | REG_EXTENDED)); -} - - -bool -char2icregexne(uint16 arg1, struct varlena * p) -{ - return (!char2icregexeq(arg1, p)); -} - -bool -char4icregexeq(uint32 arg1, struct varlena * p) -{ - char *s = (char *) &arg1; - - return (fixedlen_regexeq(s, p, 4, REG_ICASE | REG_EXTENDED)); -} - -bool -char4icregexne(uint32 arg1, struct varlena * p) -{ - return (!char4icregexeq(arg1, p)); -} - -bool -char8icregexeq(char *s, struct varlena * p) -{ - return (fixedlen_regexeq(s, p, 8, REG_ICASE | REG_EXTENDED)); -} - -bool -char8icregexne(char *s, struct varlena * p) -{ - return (!char8icregexeq(s, p)); -} - -bool -char16icregexeq(char *s, struct varlena * p) -{ - return (fixedlen_regexeq(s, p, 16, REG_ICASE | REG_EXTENDED)); -} - -bool -char16icregexne(char *s, struct varlena * p) -{ - return (!char16icregexeq(s, p)); -} - -bool texticregexeq(struct varlena * s, struct varlena * p) { if (!s) |