aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorTom Tromey2012-07-03 12:24:42 -0600
committerTom Tromey2012-07-03 12:24:42 -0600
commit404dbd373a91c0b994005e88fe703d9144873b27 (patch)
tree758143095cab84ccd7962166584b94787df03267 /src/lisp.h
parent8e4fd1e172f5fc3daf8219965a588bf0125ba311 (diff)
downloademacs-404dbd373a91c0b994005e88fe703d9144873b27.tar.gz
emacs-404dbd373a91c0b994005e88fe703d9144873b27.zip
Auto-generate EXFUN using make-docfile
src * window.c (Fset_window_margins, Fset_window_fringes) (Fset_window_scroll_bars, Fset_window_vscroll): No longer static. * textprop.c (Fprevious_property_change): No longer static. * syntax.c (Fsyntax_table_p): No longer static. * process.c (Fget_process, Fprocess_datagram_address): No longer static. * keymap.c (Flookup_key, Fcopy_keymap): No longer static. * keyboard.c (Fcommand_execute): No longer static. Remove EXFUN. * insdel.c (Fcombine_after_change_execute): No longer static. * image.c (Finit_image_library): No longer static. * fileio.c (Fmake_symbolic_link): No longer static. * eval.c (Ffetch_bytecode): No longer static. * editfns.c (Fuser_full_name): No longer static. * doc.c: (Fdocumentation_property, Fsnarf_documentation): No longer static. * buffer.c (Fset_buffer_major_mode, Fdelete_overlay): No longer static. * dired.c (Ffile_attributes): No longer static. * composite.c (Fcomposition_get_gstring): No longer static. * callproc.c (Fgetenv_internal): No longer static. * ccl.h: Remove EXFUNs. * buffer.h: Remove EXFUNs. * dispextern.h: Remove EXFUNs. * intervals.h: Remove EXFUNs. * fontset.h: Remove EXFUN. * font.h: Remove EXFUNs. * dosfns.c (system_process_attributes): Remove EXFUN. * keymap.h: Remove EXFUNs. * lisp.h: Remove EXFUNs. * w32term.h: Remove EXFUNs. * window.h: Remove EXFUNs. * xsettings.h: Remove EXFUN. * xterm.h: Remove EXFUN. lib-src * make-docfile.c (enum global_type) <FUNCTION>: New constant. (struct global) <value>: New field. (add_global): Add 'value' argument. (compare_globals): Sort functions at the end. (close_emacs_globals): New function. (write_globals): Handle functions. (scan_c_file): Call add_global for DEFUN.
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h298
1 files changed, 1 insertions, 297 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 2059e2a3fbd..9102103bc7b 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -2308,56 +2308,12 @@ extern Lisp_Object Qinteger;
2308 2308
2309extern Lisp_Object Qfont_spec, Qfont_entity, Qfont_object; 2309extern Lisp_Object Qfont_spec, Qfont_entity, Qfont_object;
2310 2310
2311EXFUN (Finteractive_form, 1);
2312EXFUN (Fbyteorder, 0);
2313
2314/* Defined in frame.c */ 2311/* Defined in frame.c */
2315extern Lisp_Object Qframep; 2312extern Lisp_Object Qframep;
2316 2313
2317/* Defined in data.c */ 2314/* Defined in data.c */
2318EXFUN (Fcar, 1);
2319EXFUN (Fcar_safe, 1);
2320EXFUN (Fcdr, 1);
2321EXFUN (Fcdr_safe, 1);
2322EXFUN (Fsetcar, 2);
2323EXFUN (Fsetcdr, 2);
2324EXFUN (Fboundp, 1);
2325EXFUN (Ffboundp, 1);
2326EXFUN (Fsymbol_function, 1);
2327EXFUN (Fsymbol_name, 1);
2328extern Lisp_Object indirect_function (Lisp_Object); 2315extern Lisp_Object indirect_function (Lisp_Object);
2329EXFUN (Findirect_function, 2);
2330EXFUN (Ffset, 2);
2331EXFUN (Fsymbol_value, 1);
2332extern Lisp_Object find_symbol_value (Lisp_Object); 2316extern Lisp_Object find_symbol_value (Lisp_Object);
2333EXFUN (Fset, 2);
2334EXFUN (Fdefault_value, 1);
2335EXFUN (Fset_default, 2);
2336EXFUN (Fdefault_boundp, 1);
2337EXFUN (Fmake_local_variable, 1);
2338EXFUN (Flocal_variable_p, 2);
2339
2340EXFUN (Faref, 2);
2341EXFUN (Faset, 3);
2342
2343EXFUN (Fstring_to_number, 2);
2344EXFUN (Fnumber_to_string, 1);
2345EXFUN (Fgtr, 2);
2346EXFUN (Flss, 2);
2347EXFUN (Fgeq, 2);
2348EXFUN (Fleq, 2);
2349EXFUN (Fzerop, 1);
2350EXFUN (Fplus, MANY);
2351EXFUN (Fminus, MANY);
2352EXFUN (Ftimes, MANY);
2353EXFUN (Fquo, MANY);
2354EXFUN (Frem, 2);
2355EXFUN (Fmax, MANY);
2356EXFUN (Fmin, MANY);
2357
2358EXFUN (Fadd1, 1);
2359EXFUN (Fsub1, 1);
2360EXFUN (Fmake_variable_buffer_local, 1);
2361 2317
2362/* Convert the integer I to an Emacs representation, either the integer 2318/* Convert the integer I to an Emacs representation, either the integer
2363 itself, or a cons of two or three integers, or if all else fails a float. 2319 itself, or a cons of two or three integers, or if all else fails a float.
@@ -2399,22 +2355,11 @@ extern void init_data (void);
2399extern void swap_in_global_binding (struct Lisp_Symbol *); 2355extern void swap_in_global_binding (struct Lisp_Symbol *);
2400 2356
2401/* Defined in cmds.c */ 2357/* Defined in cmds.c */
2402EXFUN (Fend_of_line, 1);
2403EXFUN (Fforward_char, 1);
2404EXFUN (Fforward_line, 1);
2405extern void syms_of_cmds (void); 2358extern void syms_of_cmds (void);
2406extern void keys_of_cmds (void); 2359extern void keys_of_cmds (void);
2407 2360
2408/* Defined in coding.c */ 2361/* Defined in coding.c */
2409extern Lisp_Object Qcharset; 2362extern Lisp_Object Qcharset;
2410EXFUN (Fcoding_system_p, 1);
2411EXFUN (Fcoding_system_base, 1);
2412EXFUN (Fcoding_system_eol_type, 1);
2413EXFUN (Fcheck_coding_system, 1);
2414EXFUN (Fread_coding_system, 2);
2415EXFUN (Fread_non_nil_coding_system, 1);
2416EXFUN (Ffind_operation_coding_system, MANY);
2417EXFUN (Fdecode_coding_string, 4);
2418extern Lisp_Object detect_coding_system (const unsigned char *, ptrdiff_t, 2363extern Lisp_Object detect_coding_system (const unsigned char *, ptrdiff_t,
2419 ptrdiff_t, int, int, Lisp_Object); 2364 ptrdiff_t, int, int, Lisp_Object);
2420extern void init_coding (void); 2365extern void init_coding (void);
@@ -2422,8 +2367,6 @@ extern void init_coding_once (void);
2422extern void syms_of_coding (void); 2367extern void syms_of_coding (void);
2423 2368
2424/* Defined in character.c */ 2369/* Defined in character.c */
2425EXFUN (Fchar_width, 1);
2426EXFUN (Fstring, MANY);
2427extern ptrdiff_t chars_in_text (const unsigned char *, ptrdiff_t); 2370extern ptrdiff_t chars_in_text (const unsigned char *, ptrdiff_t);
2428extern ptrdiff_t multibyte_chars_in_text (const unsigned char *, ptrdiff_t); 2371extern ptrdiff_t multibyte_chars_in_text (const unsigned char *, ptrdiff_t);
2429extern int multibyte_char_to_unibyte (int); 2372extern int multibyte_char_to_unibyte (int);
@@ -2442,9 +2385,6 @@ struct charset;
2442extern void syms_of_composite (void); 2385extern void syms_of_composite (void);
2443 2386
2444/* Defined in syntax.c */ 2387/* Defined in syntax.c */
2445EXFUN (Fforward_word, 1);
2446EXFUN (Fskip_chars_forward, 2);
2447EXFUN (Fskip_chars_backward, 2);
2448extern void init_syntax_once (void); 2388extern void init_syntax_once (void);
2449extern void syms_of_syntax (void); 2389extern void syms_of_syntax (void);
2450 2390
@@ -2467,47 +2407,10 @@ ptrdiff_t hash_put (struct Lisp_Hash_Table *, Lisp_Object, Lisp_Object,
2467 EMACS_UINT); 2407 EMACS_UINT);
2468void init_weak_hash_tables (void); 2408void init_weak_hash_tables (void);
2469extern void init_fns (void); 2409extern void init_fns (void);
2470EXFUN (Fmake_hash_table, MANY); 2410
2471EXFUN (Fgethash, 3);
2472EXFUN (Fputhash, 3);
2473EXFUN (Fremhash, 2);
2474
2475EXFUN (Fidentity, 1);
2476EXFUN (Frandom, 1);
2477EXFUN (Flength, 1);
2478EXFUN (Fappend, MANY);
2479EXFUN (Fconcat, MANY);
2480EXFUN (Fvconcat, MANY);
2481EXFUN (Fcopy_sequence, 1);
2482EXFUN (Fstring_make_multibyte, 1);
2483EXFUN (Fstring_make_unibyte, 1);
2484EXFUN (Fstring_as_multibyte, 1);
2485EXFUN (Fstring_as_unibyte, 1);
2486EXFUN (Fstring_to_multibyte, 1);
2487EXFUN (Fsubstring, 3);
2488extern Lisp_Object substring_both (Lisp_Object, ptrdiff_t, ptrdiff_t, 2411extern Lisp_Object substring_both (Lisp_Object, ptrdiff_t, ptrdiff_t,
2489 ptrdiff_t, ptrdiff_t); 2412 ptrdiff_t, ptrdiff_t);
2490EXFUN (Fnth, 2);
2491EXFUN (Fnthcdr, 2);
2492EXFUN (Fmemq, 2);
2493EXFUN (Fassq, 2);
2494EXFUN (Fassoc, 2);
2495EXFUN (Felt, 2);
2496EXFUN (Fmember, 2);
2497EXFUN (Frassq, 2);
2498EXFUN (Fdelq, 2);
2499EXFUN (Fdelete, 2);
2500EXFUN (Fsort, 2);
2501EXFUN (Freverse, 1);
2502EXFUN (Fnreverse, 1);
2503EXFUN (Fget, 2);
2504EXFUN (Fput, 3);
2505EXFUN (Fequal, 2);
2506EXFUN (Fnconc, MANY);
2507EXFUN (Fmapcar, 2);
2508EXFUN (Fmapconcat, 3);
2509extern Lisp_Object do_yes_or_no_p (Lisp_Object); 2413extern Lisp_Object do_yes_or_no_p (Lisp_Object);
2510EXFUN (Fprovide, 2);
2511extern Lisp_Object concat2 (Lisp_Object, Lisp_Object); 2414extern Lisp_Object concat2 (Lisp_Object, Lisp_Object);
2512extern Lisp_Object concat3 (Lisp_Object, Lisp_Object, Lisp_Object); 2415extern Lisp_Object concat3 (Lisp_Object, Lisp_Object, Lisp_Object);
2513extern Lisp_Object nconc2 (Lisp_Object, Lisp_Object); 2416extern Lisp_Object nconc2 (Lisp_Object, Lisp_Object);
@@ -2518,20 +2421,10 @@ extern ptrdiff_t string_char_to_byte (Lisp_Object, ptrdiff_t);
2518extern ptrdiff_t string_byte_to_char (Lisp_Object, ptrdiff_t); 2421extern ptrdiff_t string_byte_to_char (Lisp_Object, ptrdiff_t);
2519extern Lisp_Object string_to_multibyte (Lisp_Object); 2422extern Lisp_Object string_to_multibyte (Lisp_Object);
2520extern Lisp_Object string_make_unibyte (Lisp_Object); 2423extern Lisp_Object string_make_unibyte (Lisp_Object);
2521EXFUN (Fcopy_alist, 1);
2522EXFUN (Fplist_get, 2);
2523EXFUN (Fplist_put, 3);
2524EXFUN (Fplist_member, 2);
2525EXFUN (Frassoc, 2);
2526EXFUN (Fstring_equal, 2);
2527EXFUN (Fcompare_strings, 7);
2528EXFUN (Fstring_lessp, 2);
2529extern void syms_of_fns (void); 2424extern void syms_of_fns (void);
2530 2425
2531/* Defined in floatfns.c */ 2426/* Defined in floatfns.c */
2532extern double extract_float (Lisp_Object); 2427extern double extract_float (Lisp_Object);
2533EXFUN (Ffloat, 1);
2534EXFUN (Ftruncate, 2);
2535extern void init_floatfns (void); 2428extern void init_floatfns (void);
2536extern void syms_of_floatfns (void); 2429extern void syms_of_floatfns (void);
2537extern Lisp_Object fmod_float (Lisp_Object x, Lisp_Object y); 2430extern Lisp_Object fmod_float (Lisp_Object x, Lisp_Object y);
@@ -2604,11 +2497,7 @@ _Noreturn void __executable_start (void);
2604#endif 2497#endif
2605extern Lisp_Object selected_frame; 2498extern Lisp_Object selected_frame;
2606extern Lisp_Object Vwindow_system; 2499extern Lisp_Object Vwindow_system;
2607EXFUN (Fding, 1);
2608EXFUN (Fredraw_frame, 1);
2609void duration_to_sec_usec (double, int *, int *); 2500void duration_to_sec_usec (double, int *, int *);
2610EXFUN (Fsleep_for, 2);
2611EXFUN (Fredisplay, 1);
2612extern Lisp_Object sit_for (Lisp_Object, int, int); 2501extern Lisp_Object sit_for (Lisp_Object, int, int);
2613extern void init_display (void); 2502extern void init_display (void);
2614extern void syms_of_display (void); 2503extern void syms_of_display (void);
@@ -2685,22 +2574,14 @@ extern void refill_memory_reserve (void);
2685#endif 2574#endif
2686extern const char *pending_malloc_warning; 2575extern const char *pending_malloc_warning;
2687extern Lisp_Object *stack_base; 2576extern Lisp_Object *stack_base;
2688EXFUN (Fcons, 2);
2689extern Lisp_Object list1 (Lisp_Object); 2577extern Lisp_Object list1 (Lisp_Object);
2690extern Lisp_Object list2 (Lisp_Object, Lisp_Object); 2578extern Lisp_Object list2 (Lisp_Object, Lisp_Object);
2691extern Lisp_Object list3 (Lisp_Object, Lisp_Object, Lisp_Object); 2579extern Lisp_Object list3 (Lisp_Object, Lisp_Object, Lisp_Object);
2692extern Lisp_Object list4 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); 2580extern Lisp_Object list4 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object);
2693extern Lisp_Object list5 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, 2581extern Lisp_Object list5 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object,
2694 Lisp_Object); 2582 Lisp_Object);
2695EXFUN (Flist, MANY);
2696EXFUN (Fmake_list, 2);
2697extern Lisp_Object allocate_misc (void); 2583extern Lisp_Object allocate_misc (void);
2698EXFUN (Fmake_vector, 2);
2699EXFUN (Fvector, MANY);
2700EXFUN (Fmake_symbol, 1);
2701EXFUN (Fmake_marker, 0);
2702extern _Noreturn void string_overflow (void); 2584extern _Noreturn void string_overflow (void);
2703EXFUN (Fmake_string, 2);
2704extern Lisp_Object make_string (const char *, ptrdiff_t); 2585extern Lisp_Object make_string (const char *, ptrdiff_t);
2705extern Lisp_Object make_unibyte_string (const char *, ptrdiff_t); 2586extern Lisp_Object make_unibyte_string (const char *, ptrdiff_t);
2706extern Lisp_Object make_multibyte_string (const char *, ptrdiff_t, ptrdiff_t); 2587extern Lisp_Object make_multibyte_string (const char *, ptrdiff_t, ptrdiff_t);
@@ -2710,7 +2591,6 @@ extern Lisp_Object make_uninit_multibyte_string (EMACS_INT, EMACS_INT);
2710extern Lisp_Object make_string_from_bytes (const char *, ptrdiff_t, ptrdiff_t); 2591extern Lisp_Object make_string_from_bytes (const char *, ptrdiff_t, ptrdiff_t);
2711extern Lisp_Object make_specified_string (const char *, 2592extern Lisp_Object make_specified_string (const char *,
2712 ptrdiff_t, ptrdiff_t, int); 2593 ptrdiff_t, ptrdiff_t, int);
2713EXFUN (Fpurecopy, 1);
2714extern Lisp_Object make_pure_string (const char *, ptrdiff_t, ptrdiff_t, int); 2594extern Lisp_Object make_pure_string (const char *, ptrdiff_t, ptrdiff_t, int);
2715extern Lisp_Object make_pure_c_string (const char *data); 2595extern Lisp_Object make_pure_c_string (const char *data);
2716 2596
@@ -2724,10 +2604,7 @@ build_string (const char *str)
2724} 2604}
2725 2605
2726extern Lisp_Object pure_cons (Lisp_Object, Lisp_Object); 2606extern Lisp_Object pure_cons (Lisp_Object, Lisp_Object);
2727EXFUN (Fgarbage_collect, 0);
2728extern void make_byte_code (struct Lisp_Vector *); 2607extern void make_byte_code (struct Lisp_Vector *);
2729EXFUN (Fmake_byte_code, MANY);
2730EXFUN (Fmake_bool_vector, 2);
2731extern Lisp_Object Qchar_table_extra_slots; 2608extern Lisp_Object Qchar_table_extra_slots;
2732extern struct Lisp_Vector *allocate_vector (EMACS_INT); 2609extern struct Lisp_Vector *allocate_vector (EMACS_INT);
2733extern struct Lisp_Vector *allocate_pseudovector (int memlen, int lisplen, int tag); 2610extern struct Lisp_Vector *allocate_pseudovector (int memlen, int lisplen, int tag);
@@ -2764,12 +2641,6 @@ extern void r_alloc_inhibit_buffer_relocation (int);
2764#endif 2641#endif
2765 2642
2766/* Defined in chartab.c */ 2643/* Defined in chartab.c */
2767EXFUN (Fmake_char_table, 2);
2768EXFUN (Fset_char_table_parent, 2);
2769EXFUN (Fchar_table_extra_slot, 2);
2770EXFUN (Fset_char_table_extra_slot, 3);
2771EXFUN (Fset_char_table_range, 3);
2772EXFUN (Foptimize_char_table, 2);
2773extern Lisp_Object copy_char_table (Lisp_Object); 2644extern Lisp_Object copy_char_table (Lisp_Object);
2774extern Lisp_Object char_table_ref (Lisp_Object, int); 2645extern Lisp_Object char_table_ref (Lisp_Object, int);
2775extern Lisp_Object char_table_ref_and_range (Lisp_Object, int, 2646extern Lisp_Object char_table_ref_and_range (Lisp_Object, int,
@@ -2791,11 +2662,6 @@ extern void syms_of_chartab (void);
2791/* Defined in print.c */ 2662/* Defined in print.c */
2792extern Lisp_Object Vprin1_to_string_buffer; 2663extern Lisp_Object Vprin1_to_string_buffer;
2793extern void debug_print (Lisp_Object) EXTERNALLY_VISIBLE; 2664extern void debug_print (Lisp_Object) EXTERNALLY_VISIBLE;
2794EXFUN (Fprin1, 2);
2795EXFUN (Fprin1_to_string, 2);
2796EXFUN (Fterpri, 1);
2797EXFUN (Fprint, 2);
2798EXFUN (Ferror_message_string, 1);
2799extern Lisp_Object Qstandard_output; 2665extern Lisp_Object Qstandard_output;
2800extern Lisp_Object Qexternal_debugging_output; 2666extern Lisp_Object Qexternal_debugging_output;
2801extern void temp_output_buffer_setup (const char *); 2667extern void temp_output_buffer_setup (const char *);
@@ -2825,15 +2691,6 @@ extern ptrdiff_t evxprintf (char **, ptrdiff_t *, char const *, ptrdiff_t,
2825/* Defined in lread.c. */ 2691/* Defined in lread.c. */
2826extern Lisp_Object Qvariable_documentation, Qstandard_input; 2692extern Lisp_Object Qvariable_documentation, Qstandard_input;
2827extern Lisp_Object Qbackquote, Qcomma, Qcomma_at, Qcomma_dot, Qfunction; 2693extern Lisp_Object Qbackquote, Qcomma, Qcomma_at, Qcomma_dot, Qfunction;
2828EXFUN (Fread, 1);
2829EXFUN (Fread_from_string, 3);
2830EXFUN (Fintern, 2);
2831EXFUN (Fintern_soft, 2);
2832EXFUN (Funintern, 2);
2833EXFUN (Fload, 5);
2834EXFUN (Fget_load_suffixes, 0);
2835EXFUN (Fread_char, 3);
2836EXFUN (Fread_event, 3);
2837extern Lisp_Object check_obarray (Lisp_Object); 2694extern Lisp_Object check_obarray (Lisp_Object);
2838extern Lisp_Object intern (const char *); 2695extern Lisp_Object intern (const char *);
2839extern Lisp_Object intern_c_string (const char *); 2696extern Lisp_Object intern_c_string (const char *);
@@ -2873,17 +2730,10 @@ extern struct handler *handlerlist;
2873 2730
2874 should no longer be used. */ 2731 should no longer be used. */
2875extern Lisp_Object Vrun_hooks; 2732extern Lisp_Object Vrun_hooks;
2876EXFUN (Frun_hooks, MANY);
2877EXFUN (Frun_hook_with_args, MANY);
2878EXFUN (Frun_hook_with_args_until_failure, MANY);
2879extern void run_hook_with_args_2 (Lisp_Object, Lisp_Object, Lisp_Object); 2733extern void run_hook_with_args_2 (Lisp_Object, Lisp_Object, Lisp_Object);
2880extern Lisp_Object run_hook_with_args (ptrdiff_t nargs, Lisp_Object *args, 2734extern Lisp_Object run_hook_with_args (ptrdiff_t nargs, Lisp_Object *args,
2881 Lisp_Object (*funcall) 2735 Lisp_Object (*funcall)
2882 (ptrdiff_t nargs, Lisp_Object *args)); 2736 (ptrdiff_t nargs, Lisp_Object *args));
2883EXFUN (Fprogn, UNEVALLED);
2884EXFUN (Finteractive_p, 0);
2885_Noreturn EXFUN (Fthrow, 2);
2886EXFUN (Fsignal, 2);
2887extern _Noreturn void xsignal (Lisp_Object, Lisp_Object); 2737extern _Noreturn void xsignal (Lisp_Object, Lisp_Object);
2888extern _Noreturn void xsignal0 (Lisp_Object); 2738extern _Noreturn void xsignal0 (Lisp_Object);
2889extern _Noreturn void xsignal1 (Lisp_Object, Lisp_Object); 2739extern _Noreturn void xsignal1 (Lisp_Object, Lisp_Object);
@@ -2891,12 +2741,7 @@ extern _Noreturn void xsignal2 (Lisp_Object, Lisp_Object, Lisp_Object);
2891extern _Noreturn void xsignal3 (Lisp_Object, Lisp_Object, Lisp_Object, 2741extern _Noreturn void xsignal3 (Lisp_Object, Lisp_Object, Lisp_Object,
2892 Lisp_Object); 2742 Lisp_Object);
2893extern _Noreturn void signal_error (const char *, Lisp_Object); 2743extern _Noreturn void signal_error (const char *, Lisp_Object);
2894EXFUN (Fcommandp, 2);
2895EXFUN (Ffunctionp, 1);
2896EXFUN (Feval, 2);
2897extern Lisp_Object eval_sub (Lisp_Object form); 2744extern Lisp_Object eval_sub (Lisp_Object form);
2898EXFUN (Fapply, MANY);
2899EXFUN (Ffuncall, MANY);
2900extern Lisp_Object apply1 (Lisp_Object, Lisp_Object); 2745extern Lisp_Object apply1 (Lisp_Object, Lisp_Object);
2901extern Lisp_Object call0 (Lisp_Object); 2746extern Lisp_Object call0 (Lisp_Object);
2902extern Lisp_Object call1 (Lisp_Object, Lisp_Object); 2747extern Lisp_Object call1 (Lisp_Object, Lisp_Object);
@@ -2906,7 +2751,6 @@ extern Lisp_Object call4 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Li
2906extern Lisp_Object call5 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); 2751extern Lisp_Object call5 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object);
2907extern Lisp_Object call6 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); 2752extern Lisp_Object call6 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object);
2908extern Lisp_Object call7 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); 2753extern Lisp_Object call7 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object);
2909EXFUN (Fdo_auto_save, 2);
2910extern Lisp_Object internal_catch (Lisp_Object, Lisp_Object (*) (Lisp_Object), Lisp_Object); 2754extern Lisp_Object internal_catch (Lisp_Object, Lisp_Object (*) (Lisp_Object), Lisp_Object);
2911extern Lisp_Object internal_lisp_condition_case (Lisp_Object, Lisp_Object, Lisp_Object); 2755extern Lisp_Object internal_lisp_condition_case (Lisp_Object, Lisp_Object, Lisp_Object);
2912extern Lisp_Object internal_condition_case (Lisp_Object (*) (void), Lisp_Object, Lisp_Object (*) (Lisp_Object)); 2756extern Lisp_Object internal_condition_case (Lisp_Object (*) (void), Lisp_Object, Lisp_Object (*) (Lisp_Object));
@@ -2933,57 +2777,24 @@ extern void syms_of_eval (void);
2933 2777
2934/* Defined in editfns.c */ 2778/* Defined in editfns.c */
2935extern Lisp_Object Qfield; 2779extern Lisp_Object Qfield;
2936EXFUN (Fcurrent_message, 0);
2937EXFUN (Fgoto_char, 1);
2938EXFUN (Fpoint_max_marker, 0);
2939EXFUN (Fpoint, 0);
2940EXFUN (Fpoint_marker, 0);
2941EXFUN (Fline_beginning_position, 1);
2942EXFUN (Fline_end_position, 1);
2943EXFUN (Ffollowing_char, 0);
2944EXFUN (Fprevious_char, 0);
2945EXFUN (Fchar_after, 1);
2946EXFUN (Finsert, MANY);
2947EXFUN (Finsert_char, 3);
2948extern void insert1 (Lisp_Object); 2780extern void insert1 (Lisp_Object);
2949EXFUN (Feolp, 0);
2950EXFUN (Feobp, 0);
2951EXFUN (Fbolp, 0);
2952EXFUN (Fbobp, 0);
2953EXFUN (Fformat, MANY);
2954EXFUN (Fmessage, MANY);
2955extern Lisp_Object format2 (const char *, Lisp_Object, Lisp_Object); 2781extern Lisp_Object format2 (const char *, Lisp_Object, Lisp_Object);
2956EXFUN (Fbuffer_substring, 2);
2957EXFUN (Fbuffer_string, 0);
2958extern Lisp_Object save_excursion_save (void); 2782extern Lisp_Object save_excursion_save (void);
2959extern Lisp_Object save_restriction_save (void); 2783extern Lisp_Object save_restriction_save (void);
2960extern Lisp_Object save_excursion_restore (Lisp_Object); 2784extern Lisp_Object save_excursion_restore (Lisp_Object);
2961extern Lisp_Object save_restriction_restore (Lisp_Object); 2785extern Lisp_Object save_restriction_restore (Lisp_Object);
2962EXFUN (Fchar_to_string, 1);
2963EXFUN (Fdelete_region, 2);
2964EXFUN (Fnarrow_to_region, 2);
2965EXFUN (Fwiden, 0);
2966EXFUN (Fuser_login_name, 1);
2967EXFUN (Fsystem_name, 0);
2968extern _Noreturn void time_overflow (void); 2786extern _Noreturn void time_overflow (void);
2969EXFUN (Fcurrent_time, 0);
2970EXFUN (Fget_internal_run_time, 0);
2971extern Lisp_Object make_buffer_string (ptrdiff_t, ptrdiff_t, int); 2787extern Lisp_Object make_buffer_string (ptrdiff_t, ptrdiff_t, int);
2972extern Lisp_Object make_buffer_string_both (ptrdiff_t, ptrdiff_t, ptrdiff_t, 2788extern Lisp_Object make_buffer_string_both (ptrdiff_t, ptrdiff_t, ptrdiff_t,
2973 ptrdiff_t, int); 2789 ptrdiff_t, int);
2974extern void init_editfns (void); 2790extern void init_editfns (void);
2975const char *get_system_name (void); 2791const char *get_system_name (void);
2976extern void syms_of_editfns (void); 2792extern void syms_of_editfns (void);
2977EXFUN (Fconstrain_to_field, 5);
2978EXFUN (Ffield_end, 3);
2979extern void set_time_zone_rule (const char *); 2793extern void set_time_zone_rule (const char *);
2980 2794
2981/* Defined in buffer.c */ 2795/* Defined in buffer.c */
2982extern int mouse_face_overlay_overlaps (Lisp_Object); 2796extern int mouse_face_overlay_overlaps (Lisp_Object);
2983extern _Noreturn void nsberror (Lisp_Object); 2797extern _Noreturn void nsberror (Lisp_Object);
2984EXFUN (Fset_buffer_multibyte, 1);
2985EXFUN (Foverlay_start, 1);
2986EXFUN (Foverlay_end, 1);
2987extern void adjust_overlays_for_insert (ptrdiff_t, ptrdiff_t); 2798extern void adjust_overlays_for_insert (ptrdiff_t, ptrdiff_t);
2988extern void adjust_overlays_for_delete (ptrdiff_t, ptrdiff_t); 2799extern void adjust_overlays_for_delete (ptrdiff_t, ptrdiff_t);
2989extern void fix_start_end_in_overlays (ptrdiff_t, ptrdiff_t); 2800extern void fix_start_end_in_overlays (ptrdiff_t, ptrdiff_t);
@@ -2991,27 +2802,11 @@ extern void report_overlay_modification (Lisp_Object, Lisp_Object, int,
2991 Lisp_Object, Lisp_Object, Lisp_Object); 2802 Lisp_Object, Lisp_Object, Lisp_Object);
2992extern int overlay_touches_p (ptrdiff_t); 2803extern int overlay_touches_p (ptrdiff_t);
2993extern Lisp_Object Vbuffer_alist; 2804extern Lisp_Object Vbuffer_alist;
2994EXFUN (Fget_buffer, 1);
2995EXFUN (Fget_buffer_create, 1);
2996EXFUN (Fgenerate_new_buffer_name, 2);
2997EXFUN (Fset_buffer, 1);
2998extern Lisp_Object set_buffer_if_live (Lisp_Object); 2805extern Lisp_Object set_buffer_if_live (Lisp_Object);
2999EXFUN (Fbarf_if_buffer_read_only, 0);
3000EXFUN (Fcurrent_buffer, 0);
3001EXFUN (Fother_buffer, 3);
3002extern Lisp_Object other_buffer_safely (Lisp_Object); 2806extern Lisp_Object other_buffer_safely (Lisp_Object);
3003EXFUN (Foverlay_get, 2);
3004EXFUN (Fbuffer_modified_p, 1);
3005EXFUN (Fset_buffer_modified_p, 1);
3006EXFUN (Fkill_buffer, 1);
3007EXFUN (Fkill_all_local_variables, 0);
3008EXFUN (Fbuffer_enable_undo, 1);
3009EXFUN (Ferase_buffer, 0);
3010extern Lisp_Object Qpriority, Qwindow, Qbefore_string, Qafter_string; 2807extern Lisp_Object Qpriority, Qwindow, Qbefore_string, Qafter_string;
3011extern Lisp_Object get_truename_buffer (Lisp_Object); 2808extern Lisp_Object get_truename_buffer (Lisp_Object);
3012extern struct buffer *all_buffers; 2809extern struct buffer *all_buffers;
3013EXFUN (Fprevious_overlay_change, 1);
3014EXFUN (Fbuffer_file_name, 1);
3015extern void init_buffer_once (void); 2810extern void init_buffer_once (void);
3016extern void init_buffer (void); 2811extern void init_buffer (void);
3017extern void syms_of_buffer (void); 2812extern void syms_of_buffer (void);
@@ -3019,10 +2814,6 @@ extern void keys_of_buffer (void);
3019 2814
3020/* Defined in marker.c */ 2815/* Defined in marker.c */
3021 2816
3022EXFUN (Fmarker_position, 1);
3023EXFUN (Fmarker_buffer, 1);
3024EXFUN (Fcopy_marker, 2);
3025EXFUN (Fset_marker, 3);
3026extern ptrdiff_t marker_position (Lisp_Object); 2817extern ptrdiff_t marker_position (Lisp_Object);
3027extern ptrdiff_t marker_byte_position (Lisp_Object); 2818extern ptrdiff_t marker_byte_position (Lisp_Object);
3028extern void clear_charpos_cache (struct buffer *); 2819extern void clear_charpos_cache (struct buffer *);
@@ -3043,24 +2834,7 @@ extern Lisp_Object Qfile_exists_p;
3043extern Lisp_Object Qfile_directory_p; 2834extern Lisp_Object Qfile_directory_p;
3044extern Lisp_Object Qinsert_file_contents; 2835extern Lisp_Object Qinsert_file_contents;
3045extern Lisp_Object Qfile_name_history; 2836extern Lisp_Object Qfile_name_history;
3046EXFUN (Ffind_file_name_handler, 2);
3047EXFUN (Ffile_name_as_directory, 1);
3048EXFUN (Fexpand_file_name, 2);
3049EXFUN (Ffile_name_nondirectory, 1);
3050EXFUN (Fsubstitute_in_file_name, 1);
3051EXFUN (Ffile_symlink_p, 1);
3052EXFUN (Fverify_visited_file_modtime, 1);
3053EXFUN (Ffile_exists_p, 1);
3054EXFUN (Ffile_name_absolute_p, 1);
3055EXFUN (Fdirectory_file_name, 1);
3056EXFUN (Ffile_name_directory, 1);
3057extern Lisp_Object expand_and_dir_to_file (Lisp_Object, Lisp_Object); 2837extern Lisp_Object expand_and_dir_to_file (Lisp_Object, Lisp_Object);
3058EXFUN (Ffile_accessible_directory_p, 1);
3059EXFUN (Funhandled_file_name_directory, 1);
3060EXFUN (Ffile_directory_p, 1);
3061EXFUN (Fwrite_region, 7);
3062EXFUN (Ffile_readable_p, 1);
3063EXFUN (Fread_file_name, 6);
3064extern Lisp_Object close_file_unwind (Lisp_Object); 2838extern Lisp_Object close_file_unwind (Lisp_Object);
3065extern Lisp_Object restore_point_unwind (Lisp_Object); 2839extern Lisp_Object restore_point_unwind (Lisp_Object);
3066extern _Noreturn void report_file_error (const char *, Lisp_Object); 2840extern _Noreturn void report_file_error (const char *, Lisp_Object);
@@ -3071,12 +2845,7 @@ extern Lisp_Object Qdelete_file;
3071 2845
3072/* Defined in search.c */ 2846/* Defined in search.c */
3073extern void shrink_regexp_cache (void); 2847extern void shrink_regexp_cache (void);
3074EXFUN (Fstring_match, 3);
3075extern void restore_search_regs (void); 2848extern void restore_search_regs (void);
3076EXFUN (Fmatch_data, 3);
3077EXFUN (Fset_match_data, 2);
3078EXFUN (Fmatch_beginning, 1);
3079EXFUN (Fmatch_end, 1);
3080extern void record_unwind_save_match_data (void); 2849extern void record_unwind_save_match_data (void);
3081struct re_registers; 2850struct re_registers;
3082extern struct re_pattern_buffer *compile_pattern (Lisp_Object, 2851extern struct re_pattern_buffer *compile_pattern (Lisp_Object,
@@ -3102,14 +2871,6 @@ extern void clear_regexp_cache (void);
3102extern Lisp_Object Qcompletion_ignore_case; 2871extern Lisp_Object Qcompletion_ignore_case;
3103extern Lisp_Object Vminibuffer_list; 2872extern Lisp_Object Vminibuffer_list;
3104extern Lisp_Object last_minibuf_string; 2873extern Lisp_Object last_minibuf_string;
3105EXFUN (Fcompleting_read, 8);
3106EXFUN (Fread_from_minibuffer, 7);
3107EXFUN (Fread_variable, 2);
3108EXFUN (Fread_buffer, 3);
3109EXFUN (Fread_minibuffer, 2);
3110EXFUN (Feval_minibuffer, 2);
3111EXFUN (Fread_string, 5);
3112EXFUN (Fassoc_string, 3);
3113extern Lisp_Object get_minibuffer (EMACS_INT); 2874extern Lisp_Object get_minibuffer (EMACS_INT);
3114extern void init_minibuf_once (void); 2875extern void init_minibuf_once (void);
3115extern void syms_of_minibuf (void); 2876extern void syms_of_minibuf (void);
@@ -3119,24 +2880,16 @@ extern void syms_of_minibuf (void);
3119extern Lisp_Object Qminus, Qplus; 2880extern Lisp_Object Qminus, Qplus;
3120extern Lisp_Object Qwhen; 2881extern Lisp_Object Qwhen;
3121extern Lisp_Object Qcall_interactively, Qmouse_leave_buffer_hook; 2882extern Lisp_Object Qcall_interactively, Qmouse_leave_buffer_hook;
3122EXFUN (Fprefix_numeric_value, 1);
3123extern void syms_of_callint (void); 2883extern void syms_of_callint (void);
3124 2884
3125/* Defined in casefiddle.c */ 2885/* Defined in casefiddle.c */
3126 2886
3127extern Lisp_Object Qidentity; 2887extern Lisp_Object Qidentity;
3128EXFUN (Fdowncase, 1);
3129EXFUN (Fupcase, 1);
3130EXFUN (Fupcase_region, 2);
3131EXFUN (Fupcase_initials, 1);
3132EXFUN (Fupcase_initials_region, 2);
3133extern void syms_of_casefiddle (void); 2888extern void syms_of_casefiddle (void);
3134extern void keys_of_casefiddle (void); 2889extern void keys_of_casefiddle (void);
3135 2890
3136/* Defined in casetab.c */ 2891/* Defined in casetab.c */
3137 2892
3138EXFUN (Fset_case_table, 1);
3139EXFUN (Fset_standard_case_table, 1);
3140extern void init_casetab_once (void); 2893extern void init_casetab_once (void);
3141extern void syms_of_casetab (void); 2894extern void syms_of_casetab (void);
3142 2895
@@ -3149,16 +2902,9 @@ extern Lisp_Object Qdisabled, QCfilter;
3149extern Lisp_Object Qup, Qdown, Qbottom; 2902extern Lisp_Object Qup, Qdown, Qbottom;
3150extern Lisp_Object Qtop; 2903extern Lisp_Object Qtop;
3151extern int input_pending; 2904extern int input_pending;
3152EXFUN (Fdiscard_input, 0);
3153EXFUN (Frecursive_edit, 0);
3154_Noreturn EXFUN (Ftop_level, 0);
3155extern Lisp_Object menu_bar_items (Lisp_Object); 2905extern Lisp_Object menu_bar_items (Lisp_Object);
3156extern Lisp_Object tool_bar_items (Lisp_Object, int *); 2906extern Lisp_Object tool_bar_items (Lisp_Object, int *);
3157extern void discard_mouse_events (void); 2907extern void discard_mouse_events (void);
3158EXFUN (Fevent_convert_list, 1);
3159EXFUN (Fread_key_sequence, 5);
3160EXFUN (Fset_input_interrupt_mode, 1);
3161EXFUN (Fset_input_mode, 4);
3162extern Lisp_Object pending_funcalls; 2908extern Lisp_Object pending_funcalls;
3163extern int detect_input_pending (void); 2909extern int detect_input_pending (void);
3164extern int detect_input_pending_ignore_squeezables (void); 2910extern int detect_input_pending_ignore_squeezables (void);
@@ -3176,9 +2922,6 @@ extern void syms_of_keyboard (void);
3176extern void keys_of_keyboard (void); 2922extern void keys_of_keyboard (void);
3177 2923
3178/* Defined in indent.c */ 2924/* Defined in indent.c */
3179EXFUN (Fvertical_motion, 2);
3180EXFUN (Findent_to, 2);
3181EXFUN (Fmove_to_column, 2);
3182extern ptrdiff_t current_column (void); 2925extern ptrdiff_t current_column (void);
3183extern void invalidate_current_column (void); 2926extern void invalidate_current_column (void);
3184extern int indented_beyond_p (ptrdiff_t, ptrdiff_t, EMACS_INT); 2927extern int indented_beyond_p (ptrdiff_t, ptrdiff_t, EMACS_INT);
@@ -3196,14 +2939,6 @@ extern Lisp_Object do_switch_frame (Lisp_Object, int, int, Lisp_Object);
3196extern Lisp_Object get_frame_param (struct frame *, Lisp_Object); 2939extern Lisp_Object get_frame_param (struct frame *, Lisp_Object);
3197#endif 2940#endif
3198extern Lisp_Object frame_buffer_predicate (Lisp_Object); 2941extern Lisp_Object frame_buffer_predicate (Lisp_Object);
3199EXFUN (Fselect_frame, 2);
3200EXFUN (Fselected_frame, 0);
3201EXFUN (Fmake_frame_visible, 1);
3202EXFUN (Ficonify_frame, 1);
3203EXFUN (Fframe_parameter, 2);
3204EXFUN (Fmodify_frame_parameters, 2);
3205EXFUN (Fraise_frame, 1);
3206EXFUN (Fredirect_frame_focus, 2);
3207extern void frames_discard_buffer (Lisp_Object); 2942extern void frames_discard_buffer (Lisp_Object);
3208extern void syms_of_frame (void); 2943extern void syms_of_frame (void);
3209 2944
@@ -3220,7 +2955,6 @@ extern Lisp_Object Qfile_name_handler_alist;
3220extern void fatal_error_signal (int); 2955extern void fatal_error_signal (int);
3221#endif 2956#endif
3222extern Lisp_Object Qkill_emacs; 2957extern Lisp_Object Qkill_emacs;
3223_Noreturn EXFUN (Fkill_emacs, 1);
3224#if HAVE_SETLOCALE 2958#if HAVE_SETLOCALE
3225void fixup_locale (void); 2959void fixup_locale (void);
3226void synchronize_system_messages_locale (void); 2960void synchronize_system_messages_locale (void);
@@ -3250,10 +2984,6 @@ extern int running_asynch_code;
3250 2984
3251/* Defined in process.c. */ 2985/* Defined in process.c. */
3252extern Lisp_Object QCtype, Qlocal; 2986extern Lisp_Object QCtype, Qlocal;
3253EXFUN (Fget_buffer_process, 1);
3254EXFUN (Fprocess_status, 1);
3255EXFUN (Fkill_process, 2);
3256EXFUN (Fwaiting_for_user_input_p, 0);
3257extern Lisp_Object Qprocessp; 2987extern Lisp_Object Qprocessp;
3258extern void kill_buffer_processes (Lisp_Object); 2988extern void kill_buffer_processes (Lisp_Object);
3259extern int wait_reading_process_output (intmax_t, int, int, int, 2989extern int wait_reading_process_output (intmax_t, int, int, int,
@@ -3279,7 +3009,6 @@ extern void init_process (void);
3279extern void syms_of_process (void); 3009extern void syms_of_process (void);
3280extern void setup_process_coding_systems (Lisp_Object); 3010extern void setup_process_coding_systems (Lisp_Object);
3281 3011
3282EXFUN (Fcall_process, MANY);
3283#ifndef DOS_NT 3012#ifndef DOS_NT
3284 _Noreturn 3013 _Noreturn
3285#endif 3014#endif
@@ -3291,7 +3020,6 @@ extern void syms_of_callproc (void);
3291 3020
3292/* Defined in doc.c */ 3021/* Defined in doc.c */
3293extern Lisp_Object Qfunction_documentation; 3022extern Lisp_Object Qfunction_documentation;
3294EXFUN (Fsubstitute_command_keys, 1);
3295extern Lisp_Object read_doc_string (Lisp_Object); 3023extern Lisp_Object read_doc_string (Lisp_Object);
3296extern Lisp_Object get_doc_string (Lisp_Object, int, int); 3024extern Lisp_Object get_doc_string (Lisp_Object, int, int);
3297extern void syms_of_doc (void); 3025extern void syms_of_doc (void);
@@ -3310,15 +3038,12 @@ extern Lisp_Object exec_byte_code (Lisp_Object, Lisp_Object, Lisp_Object,
3310 3038
3311/* Defined in macros.c */ 3039/* Defined in macros.c */
3312extern Lisp_Object Qexecute_kbd_macro; 3040extern Lisp_Object Qexecute_kbd_macro;
3313EXFUN (Fexecute_kbd_macro, 3);
3314EXFUN (Fcancel_kbd_macro_events, 0);
3315extern void init_macros (void); 3041extern void init_macros (void);
3316extern void syms_of_macros (void); 3042extern void syms_of_macros (void);
3317 3043
3318/* Defined in undo.c */ 3044/* Defined in undo.c */
3319extern Lisp_Object Qapply; 3045extern Lisp_Object Qapply;
3320extern Lisp_Object Qinhibit_read_only; 3046extern Lisp_Object Qinhibit_read_only;
3321EXFUN (Fundo_boundary, 0);
3322extern void truncate_undo_list (struct buffer *); 3047extern void truncate_undo_list (struct buffer *);
3323extern void record_marker_adjustment (Lisp_Object, ptrdiff_t); 3048extern void record_marker_adjustment (Lisp_Object, ptrdiff_t);
3324extern void record_insert (ptrdiff_t, ptrdiff_t); 3049extern void record_insert (ptrdiff_t, ptrdiff_t);
@@ -3335,21 +3060,12 @@ extern Lisp_Object Qinsert_in_front_hooks, Qinsert_behind_hooks;
3335extern Lisp_Object Qfront_sticky, Qrear_nonsticky; 3060extern Lisp_Object Qfront_sticky, Qrear_nonsticky;
3336extern Lisp_Object Qminibuffer_prompt; 3061extern Lisp_Object Qminibuffer_prompt;
3337 3062
3338EXFUN (Fnext_single_property_change, 4);
3339EXFUN (Fnext_single_char_property_change, 4);
3340EXFUN (Fprevious_single_property_change, 4);
3341EXFUN (Fget_text_property, 3);
3342EXFUN (Fput_text_property, 5);
3343EXFUN (Fprevious_char_property_change, 2);
3344EXFUN (Fnext_char_property_change, 2);
3345extern void report_interval_modification (Lisp_Object, Lisp_Object); 3063extern void report_interval_modification (Lisp_Object, Lisp_Object);
3346 3064
3347/* Defined in menu.c */ 3065/* Defined in menu.c */
3348extern void syms_of_menu (void); 3066extern void syms_of_menu (void);
3349 3067
3350/* Defined in xmenu.c */ 3068/* Defined in xmenu.c */
3351EXFUN (Fx_popup_menu, 2);
3352EXFUN (Fx_popup_dialog, 3);
3353extern void syms_of_xmenu (void); 3069extern void syms_of_xmenu (void);
3354 3070
3355/* Defined in termchar.h */ 3071/* Defined in termchar.h */
@@ -3386,7 +3102,6 @@ extern ptrdiff_t emacs_write (int, const char *, ptrdiff_t);
3386enum { READLINK_BUFSIZE = 1024 }; 3102enum { READLINK_BUFSIZE = 1024 };
3387extern char *emacs_readlink (const char *, char [READLINK_BUFSIZE]); 3103extern char *emacs_readlink (const char *, char [READLINK_BUFSIZE]);
3388 3104
3389EXFUN (Funlock_buffer, 0);
3390extern void unlock_all_files (void); 3105extern void unlock_all_files (void);
3391extern void lock_file (Lisp_Object); 3106extern void lock_file (Lisp_Object);
3392extern void unlock_file (Lisp_Object); 3107extern void unlock_file (Lisp_Object);
@@ -3420,8 +3135,6 @@ extern _Noreturn void fatal (const char *msgid, ...)
3420 ATTRIBUTE_FORMAT_PRINTF (1, 2); 3135 ATTRIBUTE_FORMAT_PRINTF (1, 2);
3421 3136
3422/* Defined in terminal.c */ 3137/* Defined in terminal.c */
3423EXFUN (Fframe_terminal, 1);
3424EXFUN (Fdelete_terminal, 2);
3425extern void syms_of_terminal (void); 3138extern void syms_of_terminal (void);
3426 3139
3427/* Defined in font.c */ 3140/* Defined in font.c */
@@ -3434,8 +3147,6 @@ extern void syms_of_fontset (void);
3434 3147
3435/* Defined in xfns.c, w32fns.c, or macfns.c */ 3148/* Defined in xfns.c, w32fns.c, or macfns.c */
3436extern Lisp_Object Qfont_param; 3149extern Lisp_Object Qfont_param;
3437EXFUN (Fxw_display_color_p, 1);
3438EXFUN (Fx_focus_frame, 1);
3439#endif 3150#endif
3440 3151
3441/* Defined in xfaces.c */ 3152/* Defined in xfaces.c */
@@ -3448,8 +3159,6 @@ extern Lisp_Object QCfamily, QCweight, QCslant;
3448extern Lisp_Object QCheight, QCname, QCwidth, QCforeground, QCbackground; 3159extern Lisp_Object QCheight, QCname, QCwidth, QCforeground, QCbackground;
3449extern Lisp_Object Vface_alternative_font_family_alist; 3160extern Lisp_Object Vface_alternative_font_family_alist;
3450extern Lisp_Object Vface_alternative_font_registry_alist; 3161extern Lisp_Object Vface_alternative_font_registry_alist;
3451EXFUN (Fclear_face_cache, 1);
3452EXFUN (Fx_load_color_file, 1);
3453extern void syms_of_xfaces (void); 3162extern void syms_of_xfaces (void);
3454 3163
3455#ifdef HAVE_X_WINDOWS 3164#ifdef HAVE_X_WINDOWS
@@ -3471,11 +3180,6 @@ extern void syms_of_xterm (void);
3471extern char *x_get_keysym_name (int); 3180extern char *x_get_keysym_name (int);
3472#endif /* HAVE_WINDOW_SYSTEM */ 3181#endif /* HAVE_WINDOW_SYSTEM */
3473 3182
3474#ifdef MSDOS
3475/* Defined in msdos.c */
3476EXFUN (Fmsdos_downcase_filename, 1);
3477#endif
3478
3479#ifdef HAVE_LIBXML2 3183#ifdef HAVE_LIBXML2
3480/* Defined in xml.c */ 3184/* Defined in xml.c */
3481extern void syms_of_xml (void); 3185extern void syms_of_xml (void);