From f5da3b6746dba18ab86d11aa49caf97b37ecc6ac Mon Sep 17 00:00:00 2001 From: matz Date: Thu, 3 Sep 1998 07:43:53 +0000 Subject: 1.1c4 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/v1_1r@293 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- regex.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'regex.h') diff --git a/regex.h b/regex.h index e3c6b3bd0a..f04171cd5b 100644 --- a/regex.h +++ b/regex.h @@ -181,10 +181,10 @@ extern int current_mbctype; #ifdef __STDC__ extern const unsigned char *mbctab; -void mbcinit (int); +void re_mbcinit (int); #else extern unsigned char *mbctab; -void mbcinit (); +void re_mbcinit (); #endif #undef ismbchar @@ -202,7 +202,7 @@ struct re_pattern_buffer to skip over totally implausible characters. */ char *must; /* Pointer to exact pattern which strings should have to be matched. */ - + int *must_skip; /* Pointer to exact pattern skip table for bm_search */ long options; /* Flags for options such as extended_pattern. */ long re_nsub; /* Number of subexpressions found by the compiler. */ char fastmap_accurate; @@ -245,6 +245,7 @@ struct re_registers #ifdef __STDC__ extern char *re_compile_pattern (char *, size_t, struct re_pattern_buffer *); +void re_free_pattern (struct re_pattern_buffer *); /* Is this really advertised? */ extern void re_compile_fastmap (struct re_pattern_buffer *); extern int re_search (struct re_pattern_buffer *, char*, int, int, int, @@ -252,7 +253,7 @@ extern int re_search (struct re_pattern_buffer *, char*, int, int, int, extern int re_match (struct re_pattern_buffer *, char *, int, int, struct re_registers *); extern long re_set_syntax (long syntax); -extern void re_set_casetable(char *table); +extern void re_set_casetable (char *table); extern void re_copy_registers (struct re_registers*, struct re_registers*); extern void re_free_registers (struct re_registers*); @@ -265,12 +266,13 @@ extern int re_exec (char *); #else /* !__STDC__ */ extern char *re_compile_pattern (); +void re_free_regexp (); /* Is this really advertised? */ extern void re_compile_fastmap (); extern int re_search (); extern int re_match (); -extern long re_set_syntax(); -extern void re_set_casetable(); +extern long re_set_syntax (); +extern void re_set_casetable (); extern void re_copy_registers (); extern void re_free_registers (); -- cgit v1.2.3