diff options
Diffstat (limited to 'src/lisp.h')
| -rw-r--r-- | src/lisp.h | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/src/lisp.h b/src/lisp.h index 9cbaf24cacf..bd70dcebbdb 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -964,7 +964,7 @@ struct Lisp_Subr | |||
| 964 | Lisp_Object (*a7) (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); | 964 | Lisp_Object (*a7) (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); |
| 965 | Lisp_Object (*a8) (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); | 965 | Lisp_Object (*a8) (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); |
| 966 | Lisp_Object (*aUNEVALLED) (Lisp_Object args); | 966 | Lisp_Object (*aUNEVALLED) (Lisp_Object args); |
| 967 | Lisp_Object (*aMANY) (int, Lisp_Object *); | 967 | Lisp_Object (*aMANY) (size_t, Lisp_Object *); |
| 968 | } function; | 968 | } function; |
| 969 | short min_args, max_args; | 969 | short min_args, max_args; |
| 970 | const char *symbol_name; | 970 | const char *symbol_name; |
| @@ -1814,7 +1814,7 @@ typedef struct { | |||
| 1814 | 1814 | ||
| 1815 | /* Note that the weird token-substitution semantics of ANSI C makes | 1815 | /* Note that the weird token-substitution semantics of ANSI C makes |
| 1816 | this work for MANY and UNEVALLED. */ | 1816 | this work for MANY and UNEVALLED. */ |
| 1817 | #define DEFUN_ARGS_MANY (int, Lisp_Object *) | 1817 | #define DEFUN_ARGS_MANY (size_t, Lisp_Object *) |
| 1818 | #define DEFUN_ARGS_UNEVALLED (Lisp_Object) | 1818 | #define DEFUN_ARGS_UNEVALLED (Lisp_Object) |
| 1819 | #define DEFUN_ARGS_0 (void) | 1819 | #define DEFUN_ARGS_0 (void) |
| 1820 | #define DEFUN_ARGS_1 (Lisp_Object) | 1820 | #define DEFUN_ARGS_1 (Lisp_Object) |
| @@ -2084,7 +2084,7 @@ struct gcpro | |||
| 2084 | volatile Lisp_Object *var; | 2084 | volatile Lisp_Object *var; |
| 2085 | 2085 | ||
| 2086 | /* Number of consecutive protected variables. */ | 2086 | /* Number of consecutive protected variables. */ |
| 2087 | int nvars; | 2087 | size_t nvars; |
| 2088 | 2088 | ||
| 2089 | #ifdef DEBUG_GCPRO | 2089 | #ifdef DEBUG_GCPRO |
| 2090 | int level; | 2090 | int level; |
| @@ -2283,7 +2283,7 @@ void staticpro (Lisp_Object *); | |||
| 2283 | struct window; | 2283 | struct window; |
| 2284 | struct frame; | 2284 | struct frame; |
| 2285 | 2285 | ||
| 2286 | /* Defined in data.c */ | 2286 | /* Defined in data.c. */ |
| 2287 | extern Lisp_Object Qnil, Qt, Qquote, Qlambda, Qsubr, Qunbound; | 2287 | extern Lisp_Object Qnil, Qt, Qquote, Qlambda, Qsubr, Qunbound; |
| 2288 | extern Lisp_Object Qerror_conditions, Qerror_message, Qtop_level; | 2288 | extern Lisp_Object Qerror_conditions, Qerror_message, Qtop_level; |
| 2289 | extern Lisp_Object Qerror, Qquit, Qwrong_type_argument, Qargs_out_of_range; | 2289 | extern Lisp_Object Qerror, Qquit, Qwrong_type_argument, Qargs_out_of_range; |
| @@ -2408,7 +2408,7 @@ EXFUN (Fchar_width, 1); | |||
| 2408 | EXFUN (Fstring, MANY); | 2408 | EXFUN (Fstring, MANY); |
| 2409 | extern EMACS_INT chars_in_text (const unsigned char *, EMACS_INT); | 2409 | extern EMACS_INT chars_in_text (const unsigned char *, EMACS_INT); |
| 2410 | extern EMACS_INT multibyte_chars_in_text (const unsigned char *, EMACS_INT); | 2410 | extern EMACS_INT multibyte_chars_in_text (const unsigned char *, EMACS_INT); |
| 2411 | extern int multibyte_char_to_unibyte (int, Lisp_Object); | 2411 | extern int multibyte_char_to_unibyte (int); |
| 2412 | extern int multibyte_char_to_unibyte_safe (int); | 2412 | extern int multibyte_char_to_unibyte_safe (int); |
| 2413 | extern void init_character_once (void); | 2413 | extern void init_character_once (void); |
| 2414 | extern void syms_of_character (void); | 2414 | extern void syms_of_character (void); |
| @@ -2817,7 +2817,7 @@ extern void init_obarray (void); | |||
| 2817 | extern void init_lread (void); | 2817 | extern void init_lread (void); |
| 2818 | extern void syms_of_lread (void); | 2818 | extern void syms_of_lread (void); |
| 2819 | 2819 | ||
| 2820 | /* Defined in eval.c */ | 2820 | /* Defined in eval.c. */ |
| 2821 | extern Lisp_Object Qautoload, Qexit, Qinteractive, Qcommandp, Qdefun, Qmacro; | 2821 | extern Lisp_Object Qautoload, Qexit, Qinteractive, Qcommandp, Qdefun, Qmacro; |
| 2822 | extern Lisp_Object Qinhibit_quit, Qclosure; | 2822 | extern Lisp_Object Qinhibit_quit, Qclosure; |
| 2823 | extern Lisp_Object Vautoload_queue; | 2823 | extern Lisp_Object Vautoload_queue; |
| @@ -2835,6 +2835,9 @@ EXFUN (Frun_hooks, MANY); | |||
| 2835 | EXFUN (Frun_hook_with_args, MANY); | 2835 | EXFUN (Frun_hook_with_args, MANY); |
| 2836 | EXFUN (Frun_hook_with_args_until_failure, MANY); | 2836 | EXFUN (Frun_hook_with_args_until_failure, MANY); |
| 2837 | extern void run_hook_with_args_2 (Lisp_Object, Lisp_Object, Lisp_Object); | 2837 | extern void run_hook_with_args_2 (Lisp_Object, Lisp_Object, Lisp_Object); |
| 2838 | extern Lisp_Object run_hook_with_args (size_t nargs, Lisp_Object *args, | ||
| 2839 | Lisp_Object (*funcall) | ||
| 2840 | (size_t nargs, Lisp_Object *args)); | ||
| 2838 | EXFUN (Fprogn, UNEVALLED); | 2841 | EXFUN (Fprogn, UNEVALLED); |
| 2839 | EXFUN (Finteractive_p, 0); | 2842 | EXFUN (Finteractive_p, 0); |
| 2840 | EXFUN (Fthrow, 2) NO_RETURN; | 2843 | EXFUN (Fthrow, 2) NO_RETURN; |
| @@ -2867,7 +2870,7 @@ extern Lisp_Object internal_lisp_condition_case (Lisp_Object, Lisp_Object, Lisp_ | |||
| 2867 | extern Lisp_Object internal_condition_case (Lisp_Object (*) (void), Lisp_Object, Lisp_Object (*) (Lisp_Object)); | 2870 | extern Lisp_Object internal_condition_case (Lisp_Object (*) (void), Lisp_Object, Lisp_Object (*) (Lisp_Object)); |
| 2868 | extern Lisp_Object internal_condition_case_1 (Lisp_Object (*) (Lisp_Object), Lisp_Object, Lisp_Object, Lisp_Object (*) (Lisp_Object)); | 2871 | extern Lisp_Object internal_condition_case_1 (Lisp_Object (*) (Lisp_Object), Lisp_Object, Lisp_Object, Lisp_Object (*) (Lisp_Object)); |
| 2869 | extern Lisp_Object internal_condition_case_2 (Lisp_Object (*) (Lisp_Object, Lisp_Object), Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object (*) (Lisp_Object)); | 2872 | extern Lisp_Object internal_condition_case_2 (Lisp_Object (*) (Lisp_Object, Lisp_Object), Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object (*) (Lisp_Object)); |
| 2870 | extern Lisp_Object internal_condition_case_n (Lisp_Object (*) (int, Lisp_Object *), int, Lisp_Object *, Lisp_Object, Lisp_Object (*) (Lisp_Object)); | 2873 | extern Lisp_Object internal_condition_case_n (Lisp_Object (*) (size_t, Lisp_Object *), size_t, Lisp_Object *, Lisp_Object, Lisp_Object (*) (Lisp_Object)); |
| 2871 | extern void specbind (Lisp_Object, Lisp_Object); | 2874 | extern void specbind (Lisp_Object, Lisp_Object); |
| 2872 | extern void record_unwind_protect (Lisp_Object (*) (Lisp_Object), Lisp_Object); | 2875 | extern void record_unwind_protect (Lisp_Object (*) (Lisp_Object), Lisp_Object); |
| 2873 | extern Lisp_Object unbind_to (int, Lisp_Object); | 2876 | extern Lisp_Object unbind_to (int, Lisp_Object); |
| @@ -2877,7 +2880,7 @@ extern void do_autoload (Lisp_Object, Lisp_Object); | |||
| 2877 | extern Lisp_Object un_autoload (Lisp_Object); | 2880 | extern Lisp_Object un_autoload (Lisp_Object); |
| 2878 | EXFUN (Ffetch_bytecode, 1); | 2881 | EXFUN (Ffetch_bytecode, 1); |
| 2879 | extern void init_eval_once (void); | 2882 | extern void init_eval_once (void); |
| 2880 | extern Lisp_Object safe_call (int, Lisp_Object *); | 2883 | extern Lisp_Object safe_call (size_t, Lisp_Object *); |
| 2881 | extern Lisp_Object safe_call1 (Lisp_Object, Lisp_Object); | 2884 | extern Lisp_Object safe_call1 (Lisp_Object, Lisp_Object); |
| 2882 | extern Lisp_Object safe_call2 (Lisp_Object, Lisp_Object, Lisp_Object); | 2885 | extern Lisp_Object safe_call2 (Lisp_Object, Lisp_Object, Lisp_Object); |
| 2883 | extern void init_eval (void); | 2886 | extern void init_eval (void); |
| @@ -3188,7 +3191,7 @@ extern Lisp_Object decode_env_path (const char *, const char *); | |||
| 3188 | extern Lisp_Object empty_unibyte_string, empty_multibyte_string; | 3191 | extern Lisp_Object empty_unibyte_string, empty_multibyte_string; |
| 3189 | extern Lisp_Object Qfile_name_handler_alist; | 3192 | extern Lisp_Object Qfile_name_handler_alist; |
| 3190 | extern void (*fatal_error_signal_hook) (void); | 3193 | extern void (*fatal_error_signal_hook) (void); |
| 3191 | extern SIGTYPE fatal_error_signal (int); | 3194 | extern void fatal_error_signal (int); |
| 3192 | EXFUN (Fkill_emacs, 1) NO_RETURN; | 3195 | EXFUN (Fkill_emacs, 1) NO_RETURN; |
| 3193 | #if HAVE_SETLOCALE | 3196 | #if HAVE_SETLOCALE |
| 3194 | void fixup_locale (void); | 3197 | void fixup_locale (void); |
| @@ -3240,7 +3243,11 @@ extern void syms_of_process (void); | |||
| 3240 | extern void setup_process_coding_systems (Lisp_Object); | 3243 | extern void setup_process_coding_systems (Lisp_Object); |
| 3241 | 3244 | ||
| 3242 | EXFUN (Fcall_process, MANY); | 3245 | EXFUN (Fcall_process, MANY); |
| 3243 | extern int child_setup (int, int, int, char **, int, Lisp_Object); | 3246 | extern int child_setup (int, int, int, char **, int, Lisp_Object) |
| 3247 | #ifndef DOS_NT | ||
| 3248 | NO_RETURN | ||
| 3249 | #endif | ||
| 3250 | ; | ||
| 3244 | extern void init_callproc_1 (void); | 3251 | extern void init_callproc_1 (void); |
| 3245 | extern void init_callproc (void); | 3252 | extern void init_callproc (void); |
| 3246 | extern void set_initial_environment (void); | 3253 | extern void set_initial_environment (void); |
| @@ -3607,7 +3614,7 @@ extern Lisp_Object safe_alloca_unwind (Lisp_Object); | |||
| 3607 | else \ | 3614 | else \ |
| 3608 | { \ | 3615 | { \ |
| 3609 | buf = (type) xmalloc (size); \ | 3616 | buf = (type) xmalloc (size); \ |
| 3610 | sa_must_free++; \ | 3617 | sa_must_free = 1; \ |
| 3611 | record_unwind_protect (safe_alloca_unwind, \ | 3618 | record_unwind_protect (safe_alloca_unwind, \ |
| 3612 | make_save_value (buf, 0)); \ | 3619 | make_save_value (buf, 0)); \ |
| 3613 | } \ | 3620 | } \ |
| @@ -3637,7 +3644,7 @@ extern Lisp_Object safe_alloca_unwind (Lisp_Object); | |||
| 3637 | buf = (Lisp_Object *) xmalloc (size_); \ | 3644 | buf = (Lisp_Object *) xmalloc (size_); \ |
| 3638 | arg_ = make_save_value (buf, nelt); \ | 3645 | arg_ = make_save_value (buf, nelt); \ |
| 3639 | XSAVE_VALUE (arg_)->dogc = 1; \ | 3646 | XSAVE_VALUE (arg_)->dogc = 1; \ |
| 3640 | sa_must_free++; \ | 3647 | sa_must_free = 1; \ |
| 3641 | record_unwind_protect (safe_alloca_unwind, arg_); \ | 3648 | record_unwind_protect (safe_alloca_unwind, arg_); \ |
| 3642 | } \ | 3649 | } \ |
| 3643 | } while (0) | 3650 | } while (0) |