]> granicus.if.org Git - postgresql/commitdiff
Move USE_WIDE_UPPER_LOWER define to c.h, and remove TS_USE_WIDE and use
authorBruce Momjian <bruce@momjian.us>
Tue, 17 Jun 2008 16:09:06 +0000 (16:09 +0000)
committerBruce Momjian <bruce@momjian.us>
Tue, 17 Jun 2008 16:09:06 +0000 (16:09 +0000)
USE_WIDE_UPPER_LOWER instead.

src/backend/tsearch/regis.c
src/backend/tsearch/ts_locale.c
src/backend/tsearch/wparser_def.c
src/backend/utils/adt/formatting.c
src/backend/utils/adt/oracle_compat.c
src/include/c.h
src/include/tsearch/ts_locale.h

index 0fe0064fd1480545ed4f6ff76aa565802cdee732..f6befcea8a9e0983bddfde5adf9fae8e5008054d 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/tsearch/regis.c,v 1.4 2008/01/21 02:46:10 tgl Exp $
+ *       $PostgreSQL: pgsql/src/backend/tsearch/regis.c,v 1.5 2008/06/17 16:09:06 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -178,7 +178,7 @@ RS_free(Regis *r)
        r->node = NULL;
 }
 
-#ifdef TS_USE_WIDE
+#ifdef USE_WIDE_UPPER_LOWER
 static bool
 mb_strchr(char *str, char *c)
 {
index dacf7325c6ec5e30d779646534fa588393479e16..c10a0862d368dc78700e2c70c8f05a15c8322403 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/tsearch/ts_locale.c,v 1.7 2008/01/01 19:45:52 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/tsearch/ts_locale.c,v 1.8 2008/06/17 16:09:06 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -17,7 +17,7 @@
 #include "tsearch/ts_public.h"
 
 
-#ifdef TS_USE_WIDE
+#ifdef USE_WIDE_UPPER_LOWER
 
 /*
  * wchar2char --- convert wide characters to multibyte format
@@ -190,7 +190,7 @@ t_isprint(const char *ptr)
 
        return iswprint((wint_t) character[0]);
 }
-#endif   /* TS_USE_WIDE */
+#endif   /* USE_WIDE_UPPER_LOWER */
 
 
 /*
@@ -260,7 +260,7 @@ lowerstr_with_len(const char *str, int len)
        if (len == 0)
                return pstrdup("");
 
-#ifdef TS_USE_WIDE
+#ifdef USE_WIDE_UPPER_LOWER
 
        /*
         * Use wide char code only when max encoding length > 1 and ctype != C.
@@ -307,7 +307,7 @@ lowerstr_with_len(const char *str, int len)
                Assert(wlen < len);
        }
        else
-#endif   /* TS_USE_WIDE */
+#endif   /* USE_WIDE_UPPER_LOWER */
        {
                const char *ptr = str;
                char       *outptr;
index 2e72099c3093089969fe72b2039279871f6b1294..53180705bdd16da5dfef4c0e0fbc296fa7068e7d 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/tsearch/wparser_def.c,v 1.14 2008/01/01 19:45:52 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/tsearch/wparser_def.c,v 1.15 2008/06/17 16:09:06 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -238,7 +238,7 @@ typedef struct TParser
        /* string and position information */
        char       *str;                        /* multibyte string */
        int                     lenstr;                 /* length of mbstring */
-#ifdef TS_USE_WIDE
+#ifdef USE_WIDE_UPPER_LOWER
        wchar_t    *wstr;                       /* wide character string */
        int                     lenwstr;                /* length of wsting */
 #endif
@@ -291,7 +291,7 @@ TParserInit(char *str, int len)
        prs->str = str;
        prs->lenstr = len;
 
-#ifdef TS_USE_WIDE
+#ifdef USE_WIDE_UPPER_LOWER
 
        /*
         * Use wide char code only when max encoding length > 1.
@@ -328,7 +328,7 @@ TParserClose(TParser *prs)
                prs->state = ptr;
        }
 
-#ifdef TS_USE_WIDE
+#ifdef USE_WIDE_UPPER_LOWER
        if (prs->wstr)
                pfree(prs->wstr);
 #endif
@@ -344,7 +344,7 @@ TParserClose(TParser *prs)
  * often are used for Asian languages
  */
 
-#ifdef TS_USE_WIDE
+#ifdef USE_WIDE_UPPER_LOWER
 
 #define p_iswhat(type)                                                                                                         \
 static int                                                                                                                                     \
@@ -439,7 +439,7 @@ p_iseq(TParser *prs, char c)
        Assert(prs->state);
        return ((prs->state->charlen == 1 && *(prs->str + prs->state->posbyte) == c)) ? 1 : 0;
 }
-#else                                                  /* TS_USE_WIDE */
+#else                                                  /* USE_WIDE_UPPER_LOWER */
 
 #define p_iswhat(type)                                                                                                         \
 static int                                                                                                                                     \
@@ -463,7 +463,7 @@ p_iseq(TParser *prs, char c)
 
 p_iswhat(alnum)
 p_iswhat(alpha)
-#endif   /* TS_USE_WIDE */
+#endif   /* USE_WIDE_UPPER_LOWER */
 
 p_iswhat(digit)
 p_iswhat(lower)
index 37b0844ab1893fe42214589ed3e3aab657cc922c..4e6ad070e7a9cc879571d39d2e23584dd3868615 100644 (file)
@@ -1,7 +1,7 @@
 /* -----------------------------------------------------------------------
  * formatting.c
  *
- * $PostgreSQL: pgsql/src/backend/utils/adt/formatting.c,v 1.141 2008/05/20 01:41:02 momjian Exp $
+ * $PostgreSQL: pgsql/src/backend/utils/adt/formatting.c,v 1.142 2008/06/17 16:09:06 momjian Exp $
  *
  *
  *      Portions Copyright (c) 1999-2008, PostgreSQL Global Development Group
@@ -948,8 +948,7 @@ static NUMCacheEntry *NUM_cache_search(char *str);
 static NUMCacheEntry *NUM_cache_getnew(char *str);
 static void NUM_cache_remove(NUMCacheEntry *ent);
 
-#if defined(HAVE_WCSTOMBS) && defined(HAVE_TOWLOWER)
-#define USE_WIDE_UPPER_LOWER
+#ifdef USE_WIDE_UPPER_LOWER
 /* externs are in oracle_compat.c */
 extern char *wstring_upper(char *str);
 extern char *wstring_lower(char *str);
index 532015bc00bc3b2f3bd3b03989a30f8081ac611e..372ff8395638f431e0c462c96ee877f5aef9de1b 100644 (file)
@@ -9,7 +9,7 @@
  *
  *
  * IDENTIFICATION
- *     $PostgreSQL: pgsql/src/backend/utils/adt/oracle_compat.c,v 1.79 2008/05/19 18:08:16 tgl Exp $
+ *     $PostgreSQL: pgsql/src/backend/utils/adt/oracle_compat.c,v 1.80 2008/06/17 16:09:06 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
  * functions, which of course will not work as desired in multibyte character
  * sets.  Note that in either case we are effectively assuming that the
  * database character encoding matches the encoding implied by LC_CTYPE.
- *
- * We assume if we have these two functions, we have their friends too, and
- * can use the wide-character method.
  */
-#if defined(HAVE_WCSTOMBS) && defined(HAVE_TOWLOWER)
-#define USE_WIDE_UPPER_LOWER
+#ifdef USE_WIDE_UPPER_LOWER
 char      *wstring_lower(char *str);
 char      *wstring_upper(char *str);
 wchar_t           *texttowcs(const text *txt);
index 86b0d9f9997cdaeadb68ce24709023cdb9030270..16ccb4cf4e3097783dca4c038d19f4321c1f0ad5 100644 (file)
@@ -12,7 +12,7 @@
  * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/c.h,v 1.226 2008/04/21 00:26:46 tgl Exp $
+ * $PostgreSQL: pgsql/src/include/c.h,v 1.227 2008/06/17 16:09:06 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -813,6 +813,14 @@ extern int fdatasync(int fildes);
 #define HAVE_STRTOULL 1
 #endif
 
+/*
+ * We assume if we have these two functions, we have their friends too, and
+ * can use the wide-character functions.
+ */
+#if defined(HAVE_WCSTOMBS) && defined(HAVE_TOWLOWER)
+#define USE_WIDE_UPPER_LOWER
+#endif
+   
 /* EXEC_BACKEND defines */
 #ifdef EXEC_BACKEND
 #define NON_EXEC_STATIC
index 383acbc1bb3b2ad2b2f63e378498560e00bf232a..adeeebac187dc4ca2c076458594732e3d5c346a9 100644 (file)
@@ -5,7 +5,7 @@
  *
  * Copyright (c) 1998-2008, PostgreSQL Global Development Group
  *
- * $PostgreSQL: pgsql/src/include/tsearch/ts_locale.h,v 1.5 2008/01/01 19:45:59 momjian Exp $
+ * $PostgreSQL: pgsql/src/include/tsearch/ts_locale.h,v 1.6 2008/06/17 16:09:06 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
 #include <wctype.h>
 #endif
 
-#if defined(HAVE_WCSTOMBS) && defined(HAVE_TOWLOWER)
-#define TS_USE_WIDE
-#endif
-
 #define TOUCHAR(x)     (*((const unsigned char *) (x)))
 
-#ifdef TS_USE_WIDE
+#ifdef USE_WIDE_UPPER_LOWER
 
 extern size_t wchar2char(char *to, const wchar_t *from, size_t tolen);
 extern size_t char2wchar(wchar_t *to, size_t tolen, const char *from, size_t fromlen);
@@ -49,7 +45,7 @@ extern int    t_isprint(const char *ptr);
 #define t_iseq(x,c)            (TOUCHAR(x) == (unsigned char) (c))
 
 #define COPYCHAR(d,s)  memcpy(d, s, pg_mblen(s))
-#else                                                  /* not TS_USE_WIDE */
+#else                                                  /* not USE_WIDE_UPPER_LOWER */
 
 #define t_isdigit(x)   isdigit(TOUCHAR(x))
 #define t_isspace(x)   isspace(TOUCHAR(x))
@@ -58,7 +54,7 @@ extern int    t_isprint(const char *ptr);
 #define t_iseq(x,c)            (TOUCHAR(x) == (unsigned char) (c))
 
 #define COPYCHAR(d,s)  (*((unsigned char *) (d)) = TOUCHAR(s))
-#endif   /* TS_USE_WIDE */
+#endif   /* USE_WIDE_UPPER_LOWER */
 
 extern char *lowerstr(const char *str);
 extern char *lowerstr_with_len(const char *str, int len);