summaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/int.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2000-02-21 03:36:59 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2000-02-21 03:36:59 +0000
commitd8cedf67ad85799676c46f4c9f620fe4e91f71f8 (patch)
treec511337416ca5d1ca7516ba5aaa9cd50b2204cad /src/backend/utils/adt/int.c
parenta60c9e33e96a8f3694d94143d65ec6ee1fb3414b (diff)
downloadpostgresql-d8cedf67ad85799676c46f4c9f620fe4e91f71f8.tar.gz
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.c22
1 files changed, 13 insertions, 9 deletions
diff --git a/src/backend/utils/adt/int.c b/src/backend/utils/adt/int.c
index 6b69624cb0..2add22c04f 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