aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 6a39f083a41..a11e61213dc 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -4054,10 +4054,23 @@ struct re_registers;
4054extern struct re_pattern_buffer *compile_pattern (Lisp_Object, 4054extern struct re_pattern_buffer *compile_pattern (Lisp_Object,
4055 struct re_registers *, 4055 struct re_registers *,
4056 Lisp_Object, bool, bool); 4056 Lisp_Object, bool, bool);
4057extern ptrdiff_t fast_string_match (Lisp_Object, Lisp_Object); 4057extern ptrdiff_t fast_string_match_internal (Lisp_Object, Lisp_Object,
4058 Lisp_Object);
4059
4060INLINE ptrdiff_t
4061fast_string_match (Lisp_Object regexp, Lisp_Object string)
4062{
4063 return fast_string_match_internal (regexp, string, Qnil);
4064}
4065
4066INLINE ptrdiff_t
4067fast_string_match_ignore_case (Lisp_Object regexp, Lisp_Object string)
4068{
4069 return fast_string_match_internal (regexp, string, Vascii_canon_table);
4070}
4071
4058extern ptrdiff_t fast_c_string_match_ignore_case (Lisp_Object, const char *, 4072extern ptrdiff_t fast_c_string_match_ignore_case (Lisp_Object, const char *,
4059 ptrdiff_t); 4073 ptrdiff_t);
4060extern ptrdiff_t fast_string_match_ignore_case (Lisp_Object, Lisp_Object);
4061extern ptrdiff_t fast_looking_at (Lisp_Object, ptrdiff_t, ptrdiff_t, 4074extern ptrdiff_t fast_looking_at (Lisp_Object, ptrdiff_t, ptrdiff_t,
4062 ptrdiff_t, ptrdiff_t, Lisp_Object); 4075 ptrdiff_t, ptrdiff_t, Lisp_Object);
4063extern ptrdiff_t find_newline (ptrdiff_t, ptrdiff_t, ptrdiff_t, ptrdiff_t, 4076extern ptrdiff_t find_newline (ptrdiff_t, ptrdiff_t, ptrdiff_t, ptrdiff_t,