diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/eval.c | 11 | ||||
| -rw-r--r-- | src/fileio.c | 4 | ||||
| -rw-r--r-- | src/lisp.h | 1 |
3 files changed, 14 insertions, 2 deletions
diff --git a/src/eval.c b/src/eval.c index fe2708b1bbc..e3e7d8e26b2 100644 --- a/src/eval.c +++ b/src/eval.c | |||
| @@ -2660,6 +2660,17 @@ call7 (Lisp_Object fn, Lisp_Object arg1, Lisp_Object arg2, Lisp_Object arg3, | |||
| 2660 | return CALLN (Ffuncall, fn, arg1, arg2, arg3, arg4, arg5, arg6, arg7); | 2660 | return CALLN (Ffuncall, fn, arg1, arg2, arg3, arg4, arg5, arg6, arg7); |
| 2661 | } | 2661 | } |
| 2662 | 2662 | ||
| 2663 | /* Call function fn with 8 arguments arg1, arg2, arg3, arg4, arg5, | ||
| 2664 | arg6, arg7, arg8. */ | ||
| 2665 | /* ARGSUSED */ | ||
| 2666 | Lisp_Object | ||
| 2667 | call8 (Lisp_Object fn, Lisp_Object arg1, Lisp_Object arg2, Lisp_Object arg3, | ||
| 2668 | Lisp_Object arg4, Lisp_Object arg5, Lisp_Object arg6, Lisp_Object arg7, | ||
| 2669 | Lisp_Object arg8) | ||
| 2670 | { | ||
| 2671 | return CALLN (Ffuncall, fn, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); | ||
| 2672 | } | ||
| 2673 | |||
| 2663 | DEFUN ("functionp", Ffunctionp, Sfunctionp, 1, 1, 0, | 2674 | DEFUN ("functionp", Ffunctionp, Sfunctionp, 1, 1, 0, |
| 2664 | doc: /* Non-nil if OBJECT is a function. */) | 2675 | doc: /* Non-nil if OBJECT is a function. */) |
| 2665 | (Lisp_Object object) | 2676 | (Lisp_Object object) |
diff --git a/src/fileio.c b/src/fileio.c index 8506a198fe3..31fd84512e1 100644 --- a/src/fileio.c +++ b/src/fileio.c | |||
| @@ -4852,8 +4852,8 @@ write_region (Lisp_Object start, Lisp_Object end, Lisp_Object filename, | |||
| 4852 | if (!NILP (handler)) | 4852 | if (!NILP (handler)) |
| 4853 | { | 4853 | { |
| 4854 | Lisp_Object val; | 4854 | Lisp_Object val; |
| 4855 | val = call6 (handler, Qwrite_region, start, end, | 4855 | val = call8 (handler, Qwrite_region, start, end, |
| 4856 | filename, append, visit); | 4856 | filename, append, visit, lockname, mustbenew); |
| 4857 | 4857 | ||
| 4858 | if (visiting) | 4858 | if (visiting) |
| 4859 | { | 4859 | { |
diff --git a/src/lisp.h b/src/lisp.h index 4de6fc85ec1..25be5c0ceea 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -3846,6 +3846,7 @@ extern Lisp_Object call4 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Li | |||
| 3846 | extern Lisp_Object call5 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); | 3846 | extern Lisp_Object call5 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); |
| 3847 | extern Lisp_Object call6 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); | 3847 | extern Lisp_Object call6 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); |
| 3848 | extern Lisp_Object call7 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); | 3848 | extern Lisp_Object call7 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); |
| 3849 | extern Lisp_Object call8 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); | ||
| 3849 | extern Lisp_Object internal_catch (Lisp_Object, Lisp_Object (*) (Lisp_Object), Lisp_Object); | 3850 | extern Lisp_Object internal_catch (Lisp_Object, Lisp_Object (*) (Lisp_Object), Lisp_Object); |
| 3850 | extern Lisp_Object internal_lisp_condition_case (Lisp_Object, Lisp_Object, Lisp_Object); | 3851 | extern Lisp_Object internal_lisp_condition_case (Lisp_Object, Lisp_Object, Lisp_Object); |
| 3851 | extern Lisp_Object internal_condition_case (Lisp_Object (*) (void), Lisp_Object, Lisp_Object (*) (Lisp_Object)); | 3852 | extern Lisp_Object internal_condition_case (Lisp_Object (*) (void), Lisp_Object, Lisp_Object (*) (Lisp_Object)); |