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 */