#if HAVE_CONFIG_H
#include <config.h>
#endif
-
\f
-char rx_version_string[] = "GNU Rx version 0.07.1";
+const char *rx_version_string = "GNU Rx version 0.07.2";
/* ``Too hard!''
* -- anon.
#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];
#ifdef __STDC__
static void
done = 1;
}
-#endif /* not SYNTAX_TABLE */
+#endif /* not SYNTAX */
#endif /* not emacs */
\f
/* Compile with `-DRX_DEBUG' and use the following flags.
{
struct rx_distinct_future * df;
df = saved;
- df->next_same_super_edge[1]->next_same_super_edge[0] = 0;
+ if (df)
+ df->next_same_super_edge[1]->next_same_super_edge[0] = 0;
while (df)
{
struct rx_distinct_future *dft;
*/
rxb->re_nsub = 0;
-#if !defined (emacs) && !defined (SYNTAX_TABLE)
+#if !defined (emacs) && !defined (SYNTAX)
/* Initialize the syntax table. */
init_syntax_once ();
#endif
struct re_search_2_closure
{
- __const__ char * string1;
+ __const__ unsigned char * string1;
int size1;
- __const__ char * string2;
+ __const__ unsigned char * string2;
int size2;
};
return *pos->pos;
else
{
- if ( (pos->string == (__const__ unsigned char *) closure->string2)
+ if ( (pos->string == closure->string2)
&& (closure->string1)
&& (closure->size1))
return closure->string1[closure->size1 - 1];
{
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,
/* Match anchors at newlines. */
rx_comp_buf.newline_anchor = 1;
+ rx_comp_buf.fastmap_accurate = 0;
rx_comp_buf.re_nsub = 0;
rx_comp_buf.start = 0;
rx_comp_buf.se_params = 0;
rx_comp_buf.rx.nfa_states = 0;
rx_comp_buf.rx.start = 0;
rx_comp_buf.rx.se_list_cmp = posix_se_list_order;
+ rx_comp_buf.rx.start_set = 0;
rx_comp_buf.rx.local_cset_size = 256;
ret = rx_compile (s, strlen (s), re_syntax_options, &rx_comp_buf);