Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Aug 2011 02:03:01 +0000 (UTC)
From:      Gabor Kovesdan <gabor@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r224992 - user/gabor/tre-integration/contrib/tre/lib
Message-ID:  <201108190203.p7J231Eb082561@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gabor
Date: Fri Aug 19 02:03:00 2011
New Revision: 224992
URL: http://svn.freebsd.org/changeset/base/224992

Log:
  - Move TRE_CHAR macro to tre-internal.h because it will be used in the
    heuristic code

Modified:
  user/gabor/tre-integration/contrib/tre/lib/tre-fastmatch.c
  user/gabor/tre-integration/contrib/tre/lib/tre-internal.h

Modified: user/gabor/tre-integration/contrib/tre/lib/tre-fastmatch.c
==============================================================================
--- user/gabor/tre-integration/contrib/tre/lib/tre-fastmatch.c	Fri Aug 19 01:11:06 2011	(r224991)
+++ user/gabor/tre-integration/contrib/tre/lib/tre-fastmatch.c	Fri Aug 19 02:03:00 2011	(r224992)
@@ -48,15 +48,6 @@ static int	fastcmp(const void *, const v
 			tre_str_type_t, bool, bool);
 
 /*
- * We will work with wide characters if they are supported
- */
-#ifdef TRE_WCHAR
-#define TRE_CHAR(n)	L##n
-#else
-#define TRE_CHAR(n)	n
-#endif
-
-/*
  * Skips n characters in the input string and assigns the start
  * address to startptr. Note: as per IEEE Std 1003.1-2008
  * matching is based on bit pattern not character representations

Modified: user/gabor/tre-integration/contrib/tre/lib/tre-internal.h
==============================================================================
--- user/gabor/tre-integration/contrib/tre/lib/tre-internal.h	Fri Aug 19 01:11:06 2011	(r224991)
+++ user/gabor/tre-integration/contrib/tre/lib/tre-internal.h	Fri Aug 19 02:03:00 2011	(r224992)
@@ -47,6 +47,9 @@
 /* Define the character types and functions. */
 #ifdef TRE_WCHAR
 
+/* Use wide character constants */
+#define TRE_CHAR(n) L##n
+
 /* Wide characters. */
 typedef wint_t tre_cint_t;
 #define TRE_CHAR_MAX WCHAR_MAX
@@ -78,6 +81,9 @@ typedef wint_t tre_cint_t;
 
 #else /* !TRE_WCHAR */
 
+/* Use single-byte character constants */
+#define TRE_CHAR(n) n
+
 /* 8 bit characters. */
 typedef short tre_cint_t;
 #define TRE_CHAR_MAX 255



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201108190203.p7J231Eb082561>