aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorAndreas Schwab1998-05-04 09:22:29 +0000
committerAndreas Schwab1998-05-04 09:22:29 +0000
commit46abf440cd51251e6f2ce0ef2cfdc991bf710d81 (patch)
tree8649ac428c8b12f6f2375bdba6cd7b44f5572e0b /src/lisp.h
parentaa53db6a6e919636e0dde96ea0b4a1081f31bd41 (diff)
downloademacs-46abf440cd51251e6f2ce0ef2cfdc991bf710d81.tar.gz
emacs-46abf440cd51251e6f2ce0ef2cfdc991bf710d81.zip
Declare init functions.
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h107
1 files changed, 107 insertions, 0 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 7797e84ebe8..15f718669b9 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -1627,6 +1627,8 @@ extern Lisp_Object wrong_type_argument P_ ((Lisp_Object, Lisp_Object));
1627extern void store_symval_forwarding P_ ((Lisp_Object, Lisp_Object, Lisp_Object)); 1627extern void store_symval_forwarding P_ ((Lisp_Object, Lisp_Object, Lisp_Object));
1628extern Lisp_Object do_symval_forwarding P_ ((Lisp_Object)); 1628extern Lisp_Object do_symval_forwarding P_ ((Lisp_Object));
1629extern Lisp_Object set_internal P_ ((Lisp_Object, Lisp_Object, int)); 1629extern Lisp_Object set_internal P_ ((Lisp_Object, Lisp_Object, int));
1630extern void syms_of_data P_ ((void));
1631extern void init_data P_ ((void));
1630 1632
1631/* Defined in cmds.c */ 1633/* Defined in cmds.c */
1632EXFUN (Fend_of_line, 1); 1634EXFUN (Fend_of_line, 1);
@@ -1634,6 +1636,8 @@ EXFUN (Fforward_char, 1);
1634EXFUN (Fforward_line, 1); 1636EXFUN (Fforward_line, 1);
1635extern int forward_point P_ ((int)); 1637extern int forward_point P_ ((int));
1636extern int internal_self_insert P_ ((int, int)); 1638extern int internal_self_insert P_ ((int, int));
1639extern void syms_of_cmds P_ ((void));
1640extern void keys_of_cmds P_ ((void));
1637 1641
1638/* Defined in coding.c */ 1642/* Defined in coding.c */
1639EXFUN (Fcoding_system_p, 1); 1643EXFUN (Fcoding_system_p, 1);
@@ -1644,6 +1648,8 @@ EXFUN (Ffind_operation_coding_system, MANY);
1644EXFUN (Fencode_coding_string, 3); 1648EXFUN (Fencode_coding_string, 3);
1645EXFUN (Fdecode_coding_string, 3); 1649EXFUN (Fdecode_coding_string, 3);
1646extern Lisp_Object detect_coding_system P_ ((unsigned char *, int, int)); 1650extern Lisp_Object detect_coding_system P_ ((unsigned char *, int, int));
1651extern void init_coding_once P_ ((void));
1652extern void syms_of_coding P_ ((void));
1647 1653
1648/* Defined in charset.c */ 1654/* Defined in charset.c */
1649extern int nonascii_insert_offset; 1655extern int nonascii_insert_offset;
@@ -1654,6 +1660,8 @@ extern int chars_in_text P_ ((unsigned char *, int));
1654extern int multibyte_chars_in_text P_ ((unsigned char *, int)); 1660extern int multibyte_chars_in_text P_ ((unsigned char *, int));
1655extern int unibyte_char_to_multibyte P_ ((int)); 1661extern int unibyte_char_to_multibyte P_ ((int));
1656extern Lisp_Object Qcharset; 1662extern Lisp_Object Qcharset;
1663extern void init_charset_once P_ ((void));
1664extern void syms_of_charset P_ ((void));
1657 1665
1658/* Defined in syntax.c */ 1666/* Defined in syntax.c */
1659EXFUN (Fforward_word, 1); 1667EXFUN (Fforward_word, 1);
@@ -1662,6 +1670,8 @@ EXFUN (Fskip_chars_backward, 2);
1662EXFUN (Fsyntax_table_p, 1); 1670EXFUN (Fsyntax_table_p, 1);
1663EXFUN (Fsyntax_table, 0); 1671EXFUN (Fsyntax_table, 0);
1664EXFUN (Fset_syntax_table, 1); 1672EXFUN (Fset_syntax_table, 1);
1673extern void init_syntax_once P_ ((void));
1674extern void syms_of_syntax P_ ((void));
1665 1675
1666/* Defined in fns.c */ 1676/* Defined in fns.c */
1667extern Lisp_Object Qstring_lessp; 1677extern Lisp_Object Qstring_lessp;
@@ -1725,6 +1735,7 @@ extern int char_table_translate P_ ((Lisp_Object, int));
1725extern void map_char_table P_ ((void (*) (Lisp_Object, Lisp_Object, Lisp_Object), 1735extern void map_char_table P_ ((void (*) (Lisp_Object, Lisp_Object, Lisp_Object),
1726 Lisp_Object, Lisp_Object, Lisp_Object, int, 1736 Lisp_Object, Lisp_Object, Lisp_Object, int,
1727 Lisp_Object *)); 1737 Lisp_Object *));
1738extern void syms_of_fns P_ ((void));
1728 1739
1729/* Defined in floatfns.c */ 1740/* Defined in floatfns.c */
1730#ifdef LISP_FLOAT_TYPE 1741#ifdef LISP_FLOAT_TYPE
@@ -1732,6 +1743,8 @@ extern double extract_float P_ ((Lisp_Object));
1732EXFUN (Ffloat, 1); 1743EXFUN (Ffloat, 1);
1733#endif /* LISP_FLOAT_TYPE */ 1744#endif /* LISP_FLOAT_TYPE */
1734EXFUN (Ftruncate, 2); 1745EXFUN (Ftruncate, 2);
1746extern void init_floatfns P_ ((void));
1747extern void syms_of_floatfns P_ ((void));
1735 1748
1736/* Defined in insdel.c */ 1749/* Defined in insdel.c */
1737extern void move_gap P_ ((int)); 1750extern void move_gap P_ ((int));
@@ -1764,6 +1777,7 @@ extern void signal_after_change P_ ((int, int, int));
1764extern void adjust_after_replace P_ ((int, int, Lisp_Object, int, int)); 1777extern void adjust_after_replace P_ ((int, int, Lisp_Object, int, int));
1765extern void adjust_after_insert P_ ((int, int, int, int, int)); 1778extern void adjust_after_insert P_ ((int, int, int, int, int));
1766extern void replace_range P_ ((int, int, Lisp_Object, int, int, int)); 1779extern void replace_range P_ ((int, int, Lisp_Object, int, int, int));
1780extern void syms_of_insdel P_ ((void));
1767 1781
1768/* Defined in dispnew.c */ 1782/* Defined in dispnew.c */
1769EXFUN (Fding, 1); 1783EXFUN (Fding, 1);
@@ -1772,6 +1786,8 @@ EXFUN (Fsleep_for, 2);
1772EXFUN (Fsit_for, 3); 1786EXFUN (Fsit_for, 3);
1773extern Lisp_Object sit_for P_ ((int, int, int, int, int)); 1787extern Lisp_Object sit_for P_ ((int, int, int, int, int));
1774extern void quit_error_check P_ ((void)); 1788extern void quit_error_check P_ ((void));
1789extern void init_display P_ ((void));
1790extern void syms_of_display P_ ((void));
1775 1791
1776/* Defined in xdisp.c */ 1792/* Defined in xdisp.c */
1777extern Lisp_Object Vmessage_log_max; 1793extern Lisp_Object Vmessage_log_max;
@@ -1792,6 +1808,8 @@ extern void redisplay_preserve_echo_area P_ ((void));
1792extern void mark_window_display_accurate P_ ((Lisp_Object, int)); 1808extern void mark_window_display_accurate P_ ((Lisp_Object, int));
1793extern int invisible_p P_ ((Lisp_Object, Lisp_Object)); 1809extern int invisible_p P_ ((Lisp_Object, Lisp_Object));
1794extern void prepare_menu_bars P_ ((void)); 1810extern void prepare_menu_bars P_ ((void));
1811extern void syms_of_xdisp P_ ((void));
1812extern void init_xdisp P_ ((void));
1795 1813
1796/* Defined in alloc.c */ 1814/* Defined in alloc.c */
1797extern void malloc_warning P_ ((char *)); 1815extern void malloc_warning P_ ((char *));
@@ -1839,6 +1857,9 @@ extern void display_malloc_warning P_ ((void));
1839extern int inhibit_garbage_collection P_ ((void)); 1857extern int inhibit_garbage_collection P_ ((void));
1840extern void free_marker P_ ((Lisp_Object)); 1858extern void free_marker P_ ((Lisp_Object));
1841extern void free_cons P_ ((struct Lisp_Cons *)); 1859extern void free_cons P_ ((struct Lisp_Cons *));
1860extern void init_alloc_once P_ ((void));
1861extern void init_alloc P_ ((void));
1862extern void syms_of_alloc P_ ((void));
1842 1863
1843/* Defined in print.c */ 1864/* Defined in print.c */
1844extern Lisp_Object Vprin1_to_string_buffer; 1865extern Lisp_Object Vprin1_to_string_buffer;
@@ -1859,6 +1880,7 @@ extern void print_error_message P_ ((Lisp_Object, Lisp_Object));
1859extern Lisp_Object internal_with_output_to_temp_buffer 1880extern Lisp_Object internal_with_output_to_temp_buffer
1860 P_ ((char *, Lisp_Object (*) (Lisp_Object), Lisp_Object)); 1881 P_ ((char *, Lisp_Object (*) (Lisp_Object), Lisp_Object));
1861extern void float_to_string P_ ((unsigned char *, double)); 1882extern void float_to_string P_ ((unsigned char *, double));
1883extern void syms_of_print P_ ((void));
1862 1884
1863/* Defined in doprnt.c */ 1885/* Defined in doprnt.c */
1864extern int doprnt P_ ((char *, int, char *, char *, int, char **)); 1886extern int doprnt P_ ((char *, int, char *, char *, int, char **));
@@ -1889,6 +1911,9 @@ extern void map_obarray P_ ((Lisp_Object, void (*) (Lisp_Object, Lisp_Object),
1889 Lisp_Object)); 1911 Lisp_Object));
1890extern void dir_warning P_ ((char *, Lisp_Object)); 1912extern void dir_warning P_ ((char *, Lisp_Object));
1891extern void close_load_descs P_ ((void)); 1913extern void close_load_descs P_ ((void));
1914extern void init_obarray P_ ((void));
1915extern void init_lread P_ ((void));
1916extern void syms_of_lread P_ ((void));
1892 1917
1893/* Defined in eval.c */ 1918/* Defined in eval.c */
1894extern Lisp_Object Qautoload, Qexit, Qinteractive, Qcommandp, Qdefun, Qmacro; 1919extern Lisp_Object Qautoload, Qexit, Qinteractive, Qcommandp, Qdefun, Qmacro;
@@ -1955,6 +1980,9 @@ extern void error P_ ((/* char *, ... */));
1955extern void do_autoload P_ ((Lisp_Object, Lisp_Object)); 1980extern void do_autoload P_ ((Lisp_Object, Lisp_Object));
1956extern Lisp_Object un_autoload P_ ((Lisp_Object)); 1981extern Lisp_Object un_autoload P_ ((Lisp_Object));
1957EXFUN (Ffetch_bytecode, 1); 1982EXFUN (Ffetch_bytecode, 1);
1983extern void init_eval_once P_ ((void));
1984extern void init_eval P_ ((void));
1985extern void syms_of_eval P_ ((void));
1958 1986
1959/* Defined in editfns.c */ 1987/* Defined in editfns.c */
1960EXFUN (Fgoto_char, 1); 1988EXFUN (Fgoto_char, 1);
@@ -1998,6 +2026,8 @@ EXFUN (Fsystem_name, 0);
1998extern int clip_to_bounds P_ ((int, int, int)); 2026extern int clip_to_bounds P_ ((int, int, int));
1999extern Lisp_Object make_buffer_string P_ ((int, int, int)); 2027extern Lisp_Object make_buffer_string P_ ((int, int, int));
2000extern Lisp_Object make_buffer_string_both P_ ((int, int, int, int, int)); 2028extern Lisp_Object make_buffer_string_both P_ ((int, int, int, int, int));
2029extern void init_editfns P_ ((void));
2030extern void syms_of_editfns P_ ((void));
2001 2031
2002/* defined in buffer.c */ 2032/* defined in buffer.c */
2003extern void nsberror P_ ((Lisp_Object)); 2033extern void nsberror P_ ((Lisp_Object));
@@ -2031,6 +2061,10 @@ extern Lisp_Object Qoverlayp;
2031extern Lisp_Object get_truename_buffer P_ ((Lisp_Object)); 2061extern Lisp_Object get_truename_buffer P_ ((Lisp_Object));
2032extern struct buffer *all_buffers; 2062extern struct buffer *all_buffers;
2033EXFUN (Fprevious_overlay_change, 1); 2063EXFUN (Fprevious_overlay_change, 1);
2064extern void init_buffer_once P_ ((void));
2065extern void init_buffer P_ ((void));
2066extern void syms_of_buffer P_ ((void));
2067extern void keys_of_buffer P_ ((void));
2034 2068
2035/* defined in marker.c */ 2069/* defined in marker.c */
2036 2070
@@ -2049,6 +2083,7 @@ extern Lisp_Object set_marker_restricted P_ ((Lisp_Object, Lisp_Object, Lisp_Obj
2049extern Lisp_Object set_marker_both P_ ((Lisp_Object, Lisp_Object, int, int)); 2083extern Lisp_Object set_marker_both P_ ((Lisp_Object, Lisp_Object, int, int));
2050extern Lisp_Object set_marker_restricted_both P_ ((Lisp_Object, Lisp_Object, 2084extern Lisp_Object set_marker_restricted_both P_ ((Lisp_Object, Lisp_Object,
2051 int, int)); 2085 int, int));
2086extern void syms_of_marker P_ ((void));
2052 2087
2053/* Defined in fileio.c */ 2088/* Defined in fileio.c */
2054 2089
@@ -2074,10 +2109,12 @@ EXFUN (Ffile_executable_p, 1);
2074EXFUN (Fread_file_name, 5); 2109EXFUN (Fread_file_name, 5);
2075extern void report_file_error P_ ((char *, Lisp_Object)); 2110extern void report_file_error P_ ((char *, Lisp_Object));
2076extern int internal_delete_file P_ ((Lisp_Object)); 2111extern int internal_delete_file P_ ((Lisp_Object));
2112extern void syms_of_fileio P_ ((void));
2077 2113
2078/* Defined in abbrev.c */ 2114/* Defined in abbrev.c */
2079 2115
2080extern Lisp_Object Vfundamental_mode_abbrev_table; 2116extern Lisp_Object Vfundamental_mode_abbrev_table;
2117extern void syms_of_abbrev P_ ((void));
2081 2118
2082/* defined in search.c */ 2119/* defined in search.c */
2083EXFUN (Fstring_match, 3); 2120EXFUN (Fstring_match, 3);
@@ -2093,6 +2130,7 @@ extern int scan_newline P_ ((int, int, int, int, int, int));
2093extern int find_next_newline P_ ((int, int)); 2130extern int find_next_newline P_ ((int, int));
2094extern int find_next_newline_no_quit P_ ((int, int)); 2131extern int find_next_newline_no_quit P_ ((int, int));
2095extern int find_before_next_newline P_ ((int, int, int)); 2132extern int find_before_next_newline P_ ((int, int, int));
2133extern void syms_of_search P_ ((void));
2096 2134
2097/* defined in minibuf.c */ 2135/* defined in minibuf.c */
2098 2136
@@ -2109,6 +2147,9 @@ EXFUN (Fread_string, 5);
2109EXFUN (Fread_no_blanks_input, 3); 2147EXFUN (Fread_no_blanks_input, 3);
2110extern Lisp_Object get_minibuffer P_ ((int)); 2148extern Lisp_Object get_minibuffer P_ ((int));
2111extern void temp_echo_area_glyphs P_ ((char *)); 2149extern void temp_echo_area_glyphs P_ ((char *));
2150extern void init_minibuf_once P_ ((void));
2151extern void syms_of_minibuf P_ ((void));
2152extern void keys_of_minibuf P_ ((void));
2112 2153
2113/* Defined in callint.c */ 2154/* Defined in callint.c */
2114 2155
@@ -2117,6 +2158,7 @@ extern Lisp_Object Vcommand_history;
2117extern Lisp_Object Qcall_interactively, Qmouse_leave_buffer_hook; 2158extern Lisp_Object Qcall_interactively, Qmouse_leave_buffer_hook;
2118EXFUN (Fcall_interactively, 3); 2159EXFUN (Fcall_interactively, 3);
2119EXFUN (Fprefix_numeric_value, 1); 2160EXFUN (Fprefix_numeric_value, 1);
2161extern void syms_of_callint P_ ((void));
2120 2162
2121/* defined in casefiddle.c */ 2163/* defined in casefiddle.c */
2122 2164
@@ -2126,11 +2168,15 @@ EXFUN (Fcapitalize, 1);
2126EXFUN (Fupcase_region, 2); 2168EXFUN (Fupcase_region, 2);
2127EXFUN (Fupcase_initials, 1); 2169EXFUN (Fupcase_initials, 1);
2128EXFUN (Fupcase_initials_region, 2); 2170EXFUN (Fupcase_initials_region, 2);
2171extern void syms_of_casefiddle P_ ((void));
2172extern void keys_of_casefiddle P_ ((void));
2129 2173
2130/* defined in casetab.c */ 2174/* defined in casetab.c */
2131 2175
2132EXFUN (Fset_case_table, 1); 2176EXFUN (Fset_case_table, 1);
2133EXFUN (Fset_standard_case_table, 1); 2177EXFUN (Fset_standard_case_table, 1);
2178extern void init_casetab_once P_ ((void));
2179extern void syms_of_casetab P_ ((void));
2134 2180
2135/* defined in keyboard.c */ 2181/* defined in keyboard.c */
2136 2182
@@ -2153,6 +2199,9 @@ extern void cmd_error_internal P_ ((Lisp_Object, char *));
2153extern Lisp_Object command_loop_1 P_ ((void)); 2199extern Lisp_Object command_loop_1 P_ ((void));
2154extern Lisp_Object recursive_edit_1 P_ ((void)); 2200extern Lisp_Object recursive_edit_1 P_ ((void));
2155extern void record_auto_save P_ ((void)); 2201extern void record_auto_save P_ ((void));
2202extern void init_keyboard P_ ((void));
2203extern void syms_of_keyboard P_ ((void));
2204extern void keys_of_keyboard P_ ((void));
2156 2205
2157/* defined in keymap.c */ 2206/* defined in keymap.c */
2158 2207
@@ -2180,6 +2229,8 @@ extern int current_minor_maps P_ ((Lisp_Object **, Lisp_Object **));
2180extern void initial_define_key P_ ((Lisp_Object, int, char *)); 2229extern void initial_define_key P_ ((Lisp_Object, int, char *));
2181extern void initial_define_lispy_key P_ ((Lisp_Object, char *, char *)); 2230extern void initial_define_lispy_key P_ ((Lisp_Object, char *, char *));
2182extern void fix_submap_inheritance P_ ((Lisp_Object, Lisp_Object, Lisp_Object)); 2231extern void fix_submap_inheritance P_ ((Lisp_Object, Lisp_Object, Lisp_Object));
2232extern void syms_of_keymap P_ ((void));
2233extern void keys_of_keymap P_ ((void));
2183 2234
2184/* defined in indent.c */ 2235/* defined in indent.c */
2185EXFUN (Fvertical_motion, 2); 2236EXFUN (Fvertical_motion, 2);
@@ -2189,6 +2240,7 @@ EXFUN (Fmove_to_column, 2);
2189extern int current_column P_ ((void)); 2240extern int current_column P_ ((void));
2190extern void invalidate_current_column P_ ((void)); 2241extern void invalidate_current_column P_ ((void));
2191extern int indented_beyond_p P_ ((int, int, int)); 2242extern int indented_beyond_p P_ ((int, int, int));
2243extern void syms_of_indent P_ ((void));
2192 2244
2193/* defined in window.c */ 2245/* defined in window.c */
2194extern Lisp_Object Qwindowp, Qwindow_live_p; 2246extern Lisp_Object Qwindowp, Qwindow_live_p;
@@ -2213,6 +2265,9 @@ EXFUN (Fscroll_other_window, 1);
2213EXFUN (Fset_window_start, 3); 2265EXFUN (Fset_window_start, 3);
2214extern void temp_output_buffer_show P_ ((Lisp_Object)); 2266extern void temp_output_buffer_show P_ ((Lisp_Object));
2215extern void replace_buffer_in_all_windows P_ ((Lisp_Object)); 2267extern void replace_buffer_in_all_windows P_ ((Lisp_Object));
2268extern void init_window_once P_ ((void));
2269extern void syms_of_window P_ ((void));
2270extern void keys_of_window P_ ((void));
2216 2271
2217/* defined in frame.c */ 2272/* defined in frame.c */
2218extern Lisp_Object Qvisible; 2273extern Lisp_Object Qvisible;
@@ -2250,6 +2305,8 @@ extern Lisp_Object frame_buffer_list P_ ((void));
2250extern void frames_discard_buffer P_ ((Lisp_Object)); 2305extern void frames_discard_buffer P_ ((Lisp_Object));
2251extern void set_frame_buffer_list P_ ((Lisp_Object)); 2306extern void set_frame_buffer_list P_ ((Lisp_Object));
2252extern void frames_bury_buffer P_ ((Lisp_Object)); 2307extern void frames_bury_buffer P_ ((Lisp_Object));
2308extern void syms_of_frame P_ ((void));
2309extern void keys_of_frame P_ ((void));
2253 2310
2254/* defined in emacs.c */ 2311/* defined in emacs.c */
2255extern Lisp_Object decode_env_path P_ ((char *, char *)); 2312extern Lisp_Object decode_env_path P_ ((char *, char *));
@@ -2281,11 +2338,17 @@ extern void delete_keyboard_wait_descriptor P_ ((int));
2281extern void close_process_descs P_ ((void)); 2338extern void close_process_descs P_ ((void));
2282extern void status_notify P_ ((void)); 2339extern void status_notify P_ ((void));
2283extern int read_process_output P_ ((Lisp_Object, int)); 2340extern int read_process_output P_ ((Lisp_Object, int));
2341extern void init_process P_ ((void));
2342extern void syms_of_process P_ ((void));
2284 2343
2285/* defined in callproc.c */ 2344/* defined in callproc.c */
2286extern Lisp_Object Vexec_path, Vexec_directory, Vdata_directory; 2345extern Lisp_Object Vexec_path, Vexec_directory, Vdata_directory;
2287extern Lisp_Object Vdoc_directory; 2346extern Lisp_Object Vdoc_directory;
2288extern int child_setup P_ ((int, int, int, char **, int, Lisp_Object)); 2347extern int child_setup P_ ((int, int, int, char **, int, Lisp_Object));
2348extern void init_callproc_1 P_ ((void));
2349extern void init_callproc P_ ((void));
2350extern void set_process_environment P_ ((void));
2351extern void syms_of_callproc P_ ((void));
2289 2352
2290/* defined in doc.c */ 2353/* defined in doc.c */
2291extern Lisp_Object Vdoc_file_name; 2354extern Lisp_Object Vdoc_file_name;
@@ -2293,14 +2356,19 @@ EXFUN (Fsubstitute_command_keys, 1);
2293EXFUN (Fdocumentation, 2); 2356EXFUN (Fdocumentation, 2);
2294EXFUN (Fdocumentation_property, 3); 2357EXFUN (Fdocumentation_property, 3);
2295extern Lisp_Object read_doc_string P_ ((Lisp_Object)); 2358extern Lisp_Object read_doc_string P_ ((Lisp_Object));
2359extern void syms_of_doc P_ ((void));
2296 2360
2297/* defined in bytecode.c */ 2361/* defined in bytecode.c */
2298extern Lisp_Object Qbytecode; 2362extern Lisp_Object Qbytecode;
2299EXFUN (Fbyte_code, 3); 2363EXFUN (Fbyte_code, 3);
2364extern void syms_of_bytecode P_ ((void));
2300 2365
2301/* defined in macros.c */ 2366/* defined in macros.c */
2302extern Lisp_Object Qexecute_kbd_macro; 2367extern Lisp_Object Qexecute_kbd_macro;
2303EXFUN (Fexecute_kbd_macro, 2); 2368EXFUN (Fexecute_kbd_macro, 2);
2369extern void init_macros P_ ((void));
2370extern void syms_of_macros P_ ((void));
2371extern void keys_of_macros P_ ((void));
2304 2372
2305/* defined in undo.c */ 2373/* defined in undo.c */
2306extern Lisp_Object Qinhibit_read_only; 2374extern Lisp_Object Qinhibit_read_only;
@@ -2313,6 +2381,7 @@ extern void record_first_change P_ ((void));
2313extern void record_change P_ ((int, int)); 2381extern void record_change P_ ((int, int));
2314extern void record_property_change P_ ((int, int, Lisp_Object, Lisp_Object, 2382extern void record_property_change P_ ((int, int, Lisp_Object, Lisp_Object,
2315 Lisp_Object)); 2383 Lisp_Object));
2384extern void syms_of_undo P_ ((void));
2316 2385
2317/* defined in textprop.c */ 2386/* defined in textprop.c */
2318extern Lisp_Object Qmodification_hooks; 2387extern Lisp_Object Qmodification_hooks;
@@ -2328,6 +2397,7 @@ EXFUN (Ftext_property_not_all, 5);
2328EXFUN (Fprevious_char_property_change, 2); 2397EXFUN (Fprevious_char_property_change, 2);
2329EXFUN (Fnext_char_property_change, 2); 2398EXFUN (Fnext_char_property_change, 2);
2330extern void report_interval_modification P_ ((Lisp_Object, Lisp_Object)); 2399extern void report_interval_modification P_ ((Lisp_Object, Lisp_Object));
2400extern void syms_of_textprop P_ ((void));
2331 2401
2332/* defined in intervals.c */ 2402/* defined in intervals.c */
2333extern Lisp_Object get_local_map P_ ((int, struct buffer *)); 2403extern Lisp_Object get_local_map P_ ((int, struct buffer *));
@@ -2335,6 +2405,7 @@ extern Lisp_Object get_local_map P_ ((int, struct buffer *));
2335/* defined in xmenu.c */ 2405/* defined in xmenu.c */
2336EXFUN (Fx_popup_menu, 2); 2406EXFUN (Fx_popup_menu, 2);
2337EXFUN (Fx_popup_dialog, 2); 2407EXFUN (Fx_popup_dialog, 2);
2408extern void syms_of_xmenu P_ ((void));
2338 2409
2339/* defined in sysdep.c */ 2410/* defined in sysdep.c */
2340extern void init_sigio P_ ((int)); 2411extern void init_sigio P_ ((int));
@@ -2363,6 +2434,42 @@ extern void unlock_all_files P_ ((void));
2363extern void lock_file P_ ((Lisp_Object)); 2434extern void lock_file P_ ((Lisp_Object));
2364extern void unlock_file P_ ((Lisp_Object)); 2435extern void unlock_file P_ ((Lisp_Object));
2365extern void unlock_buffer P_ ((struct buffer *)); 2436extern void unlock_buffer P_ ((struct buffer *));
2437extern void syms_of_filelock P_ ((void));
2438
2439/* Defined in category.c */
2440extern void init_category_once P_ ((void));
2441extern void syms_of_category P_ ((void));
2442
2443/* Defined in ccl.c */
2444extern void syms_of_ccl P_ ((void));
2445
2446/* Defined in dired.c */
2447extern void syms_of_dired P_ ((void));
2448
2449/* Defined in mocklisp.c */
2450extern void syms_of_mocklisp P_ ((void));
2451
2452/* Defined in term.c */
2453extern void syms_of_term P_ ((void));
2454
2455#ifdef HAVE_X_WINDOWS
2456/* Defined in fontset.c */
2457extern void syms_of_fontset P_ ((void));
2458#endif
2459
2460/* Defined in xfaces.c */
2461extern void syms_of_xfaces P_ ((void));
2462
2463#ifdef HAVE_X_WINDOWS
2464/* Defined in xfns.c */
2465extern void syms_of_xfns P_ ((void));
2466#endif
2467
2468/* Defined in xselect.c */
2469extern void syms_of_xselect P_ ((void));
2470
2471/* Defined in xterm.c */
2472extern void syms_of_xterm P_ ((void));
2366 2473
2367/* Nonzero means Emacs has already been initialized. 2474/* Nonzero means Emacs has already been initialized.
2368 Used during startup to detect startup of dumped Emacs. */ 2475 Used during startup to detect startup of dumped Emacs. */