Mercurial > emacs
comparison src/lisp.h @ 27885:07a468af713c
Add a bunch of prototypes.
author | Dave Love <fx@gnu.org> |
---|---|
date | Sun, 27 Feb 2000 20:40:26 +0000 |
parents | 40562a8d6d83 |
children | d53d22ce7f4b |
comparison
equal
deleted
inserted
replaced
27884:e066446ae244 | 27885:07a468af713c |
---|---|
1880 /* Defined in charset.c */ | 1880 /* Defined in charset.c */ |
1881 extern int nonascii_insert_offset; | 1881 extern int nonascii_insert_offset; |
1882 extern Lisp_Object Vnonascii_translation_table; | 1882 extern Lisp_Object Vnonascii_translation_table; |
1883 EXFUN (Fchar_bytes, 1); | 1883 EXFUN (Fchar_bytes, 1); |
1884 EXFUN (Fchar_width, 1); | 1884 EXFUN (Fchar_width, 1); |
1885 EXFUN (Fstring, MANY); | |
1885 extern int chars_in_text P_ ((unsigned char *, int)); | 1886 extern int chars_in_text P_ ((unsigned char *, int)); |
1886 extern int multibyte_chars_in_text P_ ((unsigned char *, int)); | 1887 extern int multibyte_chars_in_text P_ ((unsigned char *, int)); |
1887 extern int unibyte_char_to_multibyte P_ ((int)); | 1888 extern int unibyte_char_to_multibyte P_ ((int)); |
1888 extern int multibyte_char_to_unibyte P_ ((int, Lisp_Object)); | 1889 extern int multibyte_char_to_unibyte P_ ((int, Lisp_Object)); |
1889 extern Lisp_Object Qcharset; | 1890 extern Lisp_Object Qcharset; |
1974 EXFUN (Fprovide, 1); | 1975 EXFUN (Fprovide, 1); |
1975 extern Lisp_Object concat2 P_ ((Lisp_Object, Lisp_Object)); | 1976 extern Lisp_Object concat2 P_ ((Lisp_Object, Lisp_Object)); |
1976 extern Lisp_Object concat3 P_ ((Lisp_Object, Lisp_Object, Lisp_Object)); | 1977 extern Lisp_Object concat3 P_ ((Lisp_Object, Lisp_Object, Lisp_Object)); |
1977 extern Lisp_Object nconc2 P_ ((Lisp_Object, Lisp_Object)); | 1978 extern Lisp_Object nconc2 P_ ((Lisp_Object, Lisp_Object)); |
1978 extern Lisp_Object assq_no_quit P_ ((Lisp_Object, Lisp_Object)); | 1979 extern Lisp_Object assq_no_quit P_ ((Lisp_Object, Lisp_Object)); |
1979 extern void clear_string_char_byte_cache P_ (()); | 1980 extern void clear_string_char_byte_cache P_ ((void)); |
1980 extern int string_char_to_byte P_ ((Lisp_Object, int)); | 1981 extern int string_char_to_byte P_ ((Lisp_Object, int)); |
1981 extern int string_byte_to_char P_ ((Lisp_Object, int)); | 1982 extern int string_byte_to_char P_ ((Lisp_Object, int)); |
1982 extern Lisp_Object string_make_multibyte P_ ((Lisp_Object)); | 1983 extern Lisp_Object string_make_multibyte P_ ((Lisp_Object)); |
1983 extern Lisp_Object string_make_unibyte P_ ((Lisp_Object)); | 1984 extern Lisp_Object string_make_unibyte P_ ((Lisp_Object)); |
1984 EXFUN (Fcopy_alist, 1); | 1985 EXFUN (Fcopy_alist, 1); |
2141 extern void free_marker P_ ((Lisp_Object)); | 2142 extern void free_marker P_ ((Lisp_Object)); |
2142 extern void free_cons P_ ((struct Lisp_Cons *)); | 2143 extern void free_cons P_ ((struct Lisp_Cons *)); |
2143 extern void init_alloc_once P_ ((void)); | 2144 extern void init_alloc_once P_ ((void)); |
2144 extern void init_alloc P_ ((void)); | 2145 extern void init_alloc P_ ((void)); |
2145 extern void syms_of_alloc P_ ((void)); | 2146 extern void syms_of_alloc P_ ((void)); |
2147 extern struct buffer * allocate_buffer P_ ((void)); | |
2146 | 2148 |
2147 /* Defined in print.c */ | 2149 /* Defined in print.c */ |
2148 extern Lisp_Object Vprin1_to_string_buffer; | 2150 extern Lisp_Object Vprin1_to_string_buffer; |
2149 extern void debug_print P_ ((Lisp_Object)); | 2151 extern void debug_print P_ ((Lisp_Object)); |
2150 EXFUN (Fprin1, 2); | 2152 EXFUN (Fprin1, 2); |
2316 extern Lisp_Object make_buffer_string_both P_ ((int, int, int, int, int)); | 2318 extern Lisp_Object make_buffer_string_both P_ ((int, int, int, int, int)); |
2317 extern void init_editfns P_ ((void)); | 2319 extern void init_editfns P_ ((void)); |
2318 extern void syms_of_editfns P_ ((void)); | 2320 extern void syms_of_editfns P_ ((void)); |
2319 EXFUN (Fcurrent_message, 0); | 2321 EXFUN (Fcurrent_message, 0); |
2320 extern Lisp_Object Vinhibit_field_text_motion; | 2322 extern Lisp_Object Vinhibit_field_text_motion; |
2323 EXFUN (Fconstrain_to_field, 4); | |
2324 EXFUN (Ffield_string, 1); | |
2325 EXFUN (Fdelete_field, 1); | |
2326 EXFUN (Ffield_beginning, 2); | |
2327 EXFUN (Ffield_string_no_properties, 1); | |
2321 | 2328 |
2322 /* defined in buffer.c */ | 2329 /* defined in buffer.c */ |
2323 extern void nsberror P_ ((Lisp_Object)); | 2330 extern void nsberror P_ ((Lisp_Object)); |
2324 extern char *no_switch_window P_ ((Lisp_Object window)); | 2331 extern char *no_switch_window P_ ((Lisp_Object window)); |
2325 EXFUN (Fset_buffer_multibyte, 1); | 2332 EXFUN (Fset_buffer_multibyte, 1); |
2484 EXFUN (Fcommand_execute, 4); | 2491 EXFUN (Fcommand_execute, 4); |
2485 EXFUN (Finput_pending_p, 0); | 2492 EXFUN (Finput_pending_p, 0); |
2486 extern Lisp_Object menu_bar_items P_ ((Lisp_Object)); | 2493 extern Lisp_Object menu_bar_items P_ ((Lisp_Object)); |
2487 extern Lisp_Object tool_bar_items P_ ((Lisp_Object, int *)); | 2494 extern Lisp_Object tool_bar_items P_ ((Lisp_Object, int *)); |
2488 extern Lisp_Object Qvertical_scroll_bar; | 2495 extern Lisp_Object Qvertical_scroll_bar; |
2489 extern void discard_mouse_events (); | 2496 extern void discard_mouse_events P_ ((void)); |
2490 EXFUN (Fevent_convert_list, 1); | 2497 EXFUN (Fevent_convert_list, 1); |
2491 EXFUN (Fread_key_sequence, 5); | 2498 EXFUN (Fread_key_sequence, 5); |
2492 EXFUN (Fset_input_mode, 4); | 2499 EXFUN (Fset_input_mode, 4); |
2493 extern int detect_input_pending P_ ((void)); | 2500 extern int detect_input_pending P_ ((void)); |
2494 extern int detect_input_pending_run_timers P_ ((int)); | 2501 extern int detect_input_pending_run_timers P_ ((int)); |
2803 #ifdef HAVE_X_WINDOWS | 2810 #ifdef HAVE_X_WINDOWS |
2804 /* Defined in xfns.c */ | 2811 /* Defined in xfns.c */ |
2805 extern void x_set_tool_bar_lines P_ ((struct frame *, Lisp_Object, Lisp_Object)); | 2812 extern void x_set_tool_bar_lines P_ ((struct frame *, Lisp_Object, Lisp_Object)); |
2806 extern void syms_of_xfns P_ ((void)); | 2813 extern void syms_of_xfns P_ ((void)); |
2807 extern void init_xfns P_ ((void)); | 2814 extern void init_xfns P_ ((void)); |
2815 EXFUN (Fxw_display_color_p, 1); | |
2816 #ifdef HAVE_X_I18N | |
2817 extern void free_frame_xic P_ ((struct frame *)) | |
2818 #endif | |
2819 /* Fixme: x_defined_color needs declaring, but needs FRAME_PTR and XColor. */ | |
2808 #endif | 2820 #endif |
2809 | 2821 |
2810 /* Defined in xselect.c */ | 2822 /* Defined in xselect.c */ |
2811 extern void syms_of_xselect P_ ((void)); | 2823 extern void syms_of_xselect P_ ((void)); |
2812 | 2824 |
2813 /* Defined in xterm.c */ | 2825 /* Defined in xterm.c */ |
2814 extern void syms_of_xterm P_ ((void)); | 2826 extern void syms_of_xterm P_ ((void)); |
2815 | 2827 |
2816 /* Defined in getloadavg.c */ | 2828 /* Defined in getloadavg.c */ |
2817 extern int getloadavg P_ ((double [], int)); | 2829 extern int getloadavg P_ ((double [], int)); |
2818 | 2830 |
2831 /* Defined in composite.c */ | |
2832 extern void compose_text P_ ((int, int, Lisp_Object, Lisp_Object, Lisp_Object)); | |
2819 /* Nonzero means Emacs has already been initialized. | 2833 /* Nonzero means Emacs has already been initialized. |
2820 Used during startup to detect startup of dumped Emacs. */ | 2834 Used during startup to detect startup of dumped Emacs. */ |
2821 extern int initialized; | 2835 extern int initialized; |
2822 | 2836 |
2823 extern int immediate_quit; /* Nonzero means ^G can quit instantly */ | 2837 extern int immediate_quit; /* Nonzero means ^G can quit instantly */ |