-extern SCM scm_make_regexp SCM_P ((SCM pat));
-extern SCM scm_regexp_exec SCM_P ((SCM rx, SCM str, SCM start));
-extern void scm_init_regex_posix ();
+extern SCM scm_make_regexp SCM_P ((SCM pat, SCM flags));
+SCM scm_regexp_p SCM_P ((SCM x));
+extern SCM scm_regexp_exec SCM_P ((SCM rx, SCM str, SCM start, SCM flags));
+extern void scm_init_regex_posix SCM_P ((void));