Commit b538215d authored by Bruce Momjian's avatar Bruce Momjian

Remove a few baby-C macros in fuzzystrmatch. Add a few missing includes.

parent d399f1b7
#include "btree_gist.h"
typedef char GBT_NUMKEY; typedef char GBT_NUMKEY;
......
#include "mb/pg_wchar.h" #include "mb/pg_wchar.h"
#include "btree_gist.h"
/* Variable length key */ /* Variable length key */
typedef bytea GBT_VARKEY; typedef bytea GBT_VARKEY;
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* Darko Prenosil <Darko.Prenosil@finteh.hr> * Darko Prenosil <Darko.Prenosil@finteh.hr>
* Shridhar Daithankar <shridhar_daithankar@persistent.co.in> * 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 * Copyright (c) 2001-2006, PostgreSQL Global Development Group
* ALL RIGHTS RESERVED; * ALL RIGHTS RESERVED;
* *
...@@ -34,6 +34,8 @@ ...@@ -34,6 +34,8 @@
#ifndef DBLINK_H #ifndef DBLINK_H
#define DBLINK_H #define DBLINK_H
#include "fmgr.h"
/* /*
* External declarations * External declarations
*/ */
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
* *
* Joe Conway <mail@joeconway.com> * 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 * Copyright (c) 2001-2006, PostgreSQL Global Development Group
* ALL RIGHTS RESERVED; * ALL RIGHTS RESERVED;
* *
...@@ -142,7 +142,7 @@ levenshtein(PG_FUNCTION_ARGS) ...@@ -142,7 +142,7 @@ levenshtein(PG_FUNCTION_ARGS)
* position in the source string, matches the character at the * position in the source string, matches the character at the
* current row position in the target string; cost is 1 otherwise. * 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 * c1 is upper right cell plus 1
...@@ -167,7 +167,7 @@ levenshtein(PG_FUNCTION_ARGS) ...@@ -167,7 +167,7 @@ levenshtein(PG_FUNCTION_ARGS)
/* /*
* Increment the pointer to str_s * Increment the pointer to str_s
*/ */
NextChar(str_s); str_s++;
} }
/* /*
...@@ -181,7 +181,7 @@ levenshtein(PG_FUNCTION_ARGS) ...@@ -181,7 +181,7 @@ levenshtein(PG_FUNCTION_ARGS)
/* /*
* Increment the pointer to str_t * Increment the pointer to str_t
*/ */
NextChar(str_t); str_t++;
/* /*
* Rewind the pointer to str_s * Rewind the pointer to str_s
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
* *
* Joe Conway <mail@joeconway.com> * 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 * Copyright (c) 2001-2006, PostgreSQL Global Development Group
* ALL RIGHTS RESERVED; * ALL RIGHTS RESERVED;
* *
...@@ -81,9 +81,6 @@ static const char *soundex_table = "01230120022455012623010202"; ...@@ -81,9 +81,6 @@ static const char *soundex_table = "01230120022455012623010202";
/* /*
* Levenshtein * Levenshtein
*/ */
#define STRLEN(p) strlen(p)
#define CHAREQ(p1, p2) (*(p1) == *(p2))
#define NextChar(p) ((p)++)
#define MAX_LEVENSHTEIN_STRLEN 255 #define MAX_LEVENSHTEIN_STRLEN 255
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment