OSDN Git Service

Remove a few baby-C macros in fuzzystrmatch. Add a few missing includes.
authorBruce Momjian <bruce@momjian.us>
Mon, 10 Jul 2006 18:40:16 +0000 (18:40 +0000)
committerBruce Momjian <bruce@momjian.us>
Mon, 10 Jul 2006 18:40:16 +0000 (18:40 +0000)
contrib/btree_gist/btree_utils_num.h
contrib/btree_gist/btree_utils_var.h
contrib/dblink/dblink.h
contrib/fuzzystrmatch/fuzzystrmatch.c
contrib/fuzzystrmatch/fuzzystrmatch.h

index 322c575..0f59342 100644 (file)
@@ -1,3 +1,4 @@
+#include "btree_gist.h"
 
 typedef char GBT_NUMKEY;
 
index 9b7be0d..cddfadf 100644 (file)
@@ -1,5 +1,7 @@
 #include "mb/pg_wchar.h"
 
+#include "btree_gist.h"
+
 /* Variable length key */
 typedef bytea GBT_VARKEY;
 
index b0ab4f0..9698437 100644 (file)
@@ -8,7 +8,7 @@
  * Darko Prenosil <Darko.Prenosil@finteh.hr>
  * Shridhar Daithankar <shridhar_daithankar@persistent.co.in>
  *
- * $PostgreSQL: pgsql/contrib/dblink/dblink.h,v 1.15 2006/03/11 04:38:29 momjian Exp $
+ * $PostgreSQL: pgsql/contrib/dblink/dblink.h,v 1.16 2006/07/10 18:40:16 momjian Exp $
  * Copyright (c) 2001-2006, PostgreSQL Global Development Group
  * ALL RIGHTS RESERVED;
  *
@@ -34,6 +34,8 @@
 #ifndef DBLINK_H
 #define DBLINK_H
 
+#include "fmgr.h"
+
 /*
  * External declarations
  */
index 9b12c8f..7102fee 100644 (file)
@@ -5,7 +5,7 @@
  *
  * Joe Conway <mail@joeconway.com>
  *
- * $PostgreSQL: pgsql/contrib/fuzzystrmatch/fuzzystrmatch.c,v 1.21 2006/05/30 22:12:13 tgl Exp $
+ * $PostgreSQL: pgsql/contrib/fuzzystrmatch/fuzzystrmatch.c,v 1.22 2006/07/10 18:40:16 momjian Exp $
  * Copyright (c) 2001-2006, PostgreSQL Global Development Group
  * ALL RIGHTS RESERVED;
  *
@@ -142,7 +142,7 @@ levenshtein(PG_FUNCTION_ARGS)
                         * position in the source string, matches the character at the
                         * current row position in the target string; cost is 1 otherwise.
                         */
-                       c = ((CHAREQ(str_s, str_t)) ? 0 : 1);
+                       c = (*str_s != *str_t);
 
                        /*
                         * c1 is upper right cell plus 1
@@ -167,7 +167,7 @@ levenshtein(PG_FUNCTION_ARGS)
                        /*
                         * Increment the pointer to str_s
                         */
-                       NextChar(str_s);
+                       str_s++;
                }
 
                /*
@@ -181,7 +181,7 @@ levenshtein(PG_FUNCTION_ARGS)
                /*
                 * Increment the pointer to str_t
                 */
-               NextChar(str_t);
+               str_t++;
 
                /*
                 * Rewind the pointer to str_s
index 42f7f1f..a8038d2 100644 (file)
@@ -5,7 +5,7 @@
  *
  * Joe Conway <mail@joeconway.com>
  *
- * $PostgreSQL: pgsql/contrib/fuzzystrmatch/fuzzystrmatch.h,v 1.13 2006/03/11 04:38:29 momjian Exp $
+ * $PostgreSQL: pgsql/contrib/fuzzystrmatch/fuzzystrmatch.h,v 1.14 2006/07/10 18:40:16 momjian Exp $
  * Copyright (c) 2001-2006, PostgreSQL Global Development Group
  * ALL RIGHTS RESERVED;
  *
@@ -81,9 +81,6 @@ static const char *soundex_table = "01230120022455012623010202";
 /*
  * Levenshtein
  */
-#define STRLEN(p) strlen(p)
-#define CHAREQ(p1, p2) (*(p1) == *(p2))
-#define NextChar(p) ((p)++)
 #define MAX_LEVENSHTEIN_STRLEN         255