summaryrefslogtreecommitdiff
path: root/lib/rx.c
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1996-01-05 02:35:39 +0000
committerJim Meyering <jim@meyering.net>1996-01-05 02:35:39 +0000
commitc300ac7a4db71649b0d52985b9afea7c7c42d354 (patch)
tree0ad01d876a4a5ff6092d4ca007afbb7babab2e16 /lib/rx.c
parent67b836ed726c729e544112ca3fa130c634c348ae (diff)
downloadcoreutils-c300ac7a4db71649b0d52985b9afea7c7c42d354.tar.xz
[SYNTAX]: Rename from SYNTAX_TABLE.
[SYNTAX_TABLE]: Remove extern dcl or re_syntax_table. (RE_SEARCH_2_FN): Cast string1 and string2 to avoid pointer type mismatch errors from e.g. SunOS's /bin/cc. Reported by Kaveh Ghazi.
Diffstat (limited to 'lib/rx.c')
-rw-r--r--lib/rx.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/lib/rx.c b/lib/rx.c
index 4dc6add9c..453aeedcf 100644
--- a/lib/rx.c
+++ b/lib/rx.c
@@ -118,9 +118,7 @@ char *alloca ();
#ifndef emacs
-#ifdef SYNTAX_TABLE
-extern char *re_syntax_table;
-#else /* not SYNTAX_TABLE */
+#ifndef SYNTAX
RX_DECL char re_syntax_table[CHAR_SET_SIZE];
@@ -153,7 +151,7 @@ init_syntax_once ()
done = 1;
}
-#endif /* not SYNTAX_TABLE */
+#endif /* not SYNTAX */
#endif /* not emacs */
/* Compile with `-DRX_DEBUG' and use the following flags.
@@ -4969,7 +4967,7 @@ rx_compile (pattern, size, syntax, rxb)
*/
rxb->re_nsub = 0;
-#if !defined (emacs) && !defined (SYNTAX_TABLE)
+#if !defined (emacs) && !defined (SYNTAX)
/* Initialize the syntax table. */
init_syntax_once ();
#endif
@@ -6437,9 +6435,9 @@ RE_SEARCH_2_FN (rxb,
{
int answer;
struct re_search_2_closure closure;
- closure.string1 = string1;
+ closure.string1 = (__const__ unsigned char *) string1;
closure.size1 = size1;
- closure.string2 = string2;
+ closure.string2 = (__const__ unsigned char *) string2;
closure.size2 = size2;
answer = rx_search (rxb, startpos, range, stop, size1 + size2,
re_search_2_get_burst,