diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2000-02-21 03:36:59 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2000-02-21 03:36:59 +0000 |
commit | d8cedf67ad85799676c46f4c9f620fe4e91f71f8 (patch) | |
tree | c511337416ca5d1ca7516ba5aaa9cd50b2204cad /src/backend/utils/adt/int.c | |
parent | a60c9e33e96a8f3694d94143d65ec6ee1fb3414b (diff) | |
download | postgresql-d8cedf67ad85799676c46f4c9f620fe4e91f71f8.tar.gz postgresql-d8cedf67ad85799676c46f4c9f620fe4e91f71f8.zip |
Clean up some really grotty coding in catcache.c, improve hashing
performance in catcache lookups.
Diffstat (limited to 'src/backend/utils/adt/int.c')
-rw-r--r-- | src/backend/utils/adt/int.c | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/src/backend/utils/adt/int.c b/src/backend/utils/adt/int.c index 6b69624cb07..2add22c04f5 100644 --- a/src/backend/utils/adt/int.c +++ b/src/backend/utils/adt/int.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/int.c,v 1.32 2000/01/26 05:57:14 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/int.c,v 1.33 2000/02/21 03:36:48 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -145,6 +145,17 @@ int2vectorout(int16 *int2Array) } /* + * We don't have a complete set of int2vector support routines, + * but we need int2vectoreq for catcache indexing. + */ +bool +int2vectoreq(int16 *arg1, int16 *arg2) +{ + return (bool) (memcmp(arg1, arg2, INDEX_MAX_KEYS * sizeof(int16)) == 0); +} + + +/* * int44in - converts "num num ..." to internal form * * Note: @@ -169,7 +180,7 @@ int44in(char *input_string) } /* - * int2vectorout - converts internal form to "num num ..." + * int44out - converts internal form to "num num ..." */ char * int44out(int32 *an_array) @@ -489,13 +500,6 @@ int42ge(int32 arg1, int32 arg2) return arg1 >= arg2; } - -bool -keyfirsteq(int16 *arg1, int16 arg2) -{ - return *arg1 == arg2; -} - /* * int[24]pl - returns arg1 + arg2 * int[24]mi - returns arg1 - arg2 |