aboutsummaryrefslogtreecommitdiffstats
path: root/src/keyboard.h
diff options
context:
space:
mode:
authorAndreas Schwab1997-11-21 15:12:34 +0000
committerAndreas Schwab1997-11-21 15:12:34 +0000
commitd748a3dbdc6351ca3fc773ef54d3ec86321c94ef (patch)
treead542228118922eee20eab5a27e48bb02b775276 /src/keyboard.h
parent0c60dfd7b4834041e0205b4bb45b27c7d1a7732a (diff)
downloademacs-d748a3dbdc6351ca3fc773ef54d3ec86321c94ef.tar.gz
emacs-d748a3dbdc6351ca3fc773ef54d3ec86321c94ef.zip
Add prototypes and more function declarations.
Diffstat (limited to 'src/keyboard.h')
-rw-r--r--src/keyboard.h41
1 files changed, 36 insertions, 5 deletions
diff --git a/src/keyboard.h b/src/keyboard.h
index 325ff4565ce..73aec908e2c 100644
--- a/src/keyboard.h
+++ b/src/keyboard.h
@@ -249,11 +249,42 @@ extern Lisp_Object Qscroll_bar_movement;
249/* Symbols to use for non-text mouse positions. */ 249/* Symbols to use for non-text mouse positions. */
250extern Lisp_Object Qmode_line, Qvertical_line; 250extern Lisp_Object Qmode_line, Qvertical_line;
251 251
252extern Lisp_Object get_keymap_1 (); 252/* Forward declaration for prototypes. */
253extern Lisp_Object Fkeymapp (); 253struct input_event;
254extern Lisp_Object reorder_modifiers (); 254
255extern Lisp_Object read_char (); 255extern Lisp_Object get_keymap_1 P_ ((Lisp_Object, int, int));
256EXFUN (Fkeymapp, 1);
257extern Lisp_Object reorder_modifiers P_ ((Lisp_Object));
258extern Lisp_Object read_char P_ ((int, int, Lisp_Object *, Lisp_Object, int *));
256/* User-supplied string to translate input characters through. */ 259/* User-supplied string to translate input characters through. */
257extern Lisp_Object Vkeyboard_translate_table; 260extern Lisp_Object Vkeyboard_translate_table;
258 261
259extern Lisp_Object map_prompt (); 262extern Lisp_Object map_prompt P_ ((Lisp_Object));
263
264extern void echo_now P_ ((void));
265extern void init_kboard P_ ((KBOARD *));
266extern void delete_kboard P_ ((KBOARD *));
267extern void single_kboard_state P_ ((void));
268extern void push_frame_kboard P_ ((struct frame *));
269extern void pop_frame_kboard P_ ((void));
270extern void record_asynch_buffer_change P_ ((void));
271extern void clear_waiting_for_input P_ ((void));
272extern SIGTYPE input_poll_signal P_ ((int));
273extern void start_polling P_ ((void));
274extern void stop_polling P_ ((void));
275extern void set_poll_suppress_count P_ ((int));
276extern void gobble_input P_ ((int));
277extern int input_polling_used P_ ((void));
278extern void clear_input_pending P_ ((void));
279extern int requeued_events_pending_p P_ ((void));
280extern void bind_polling_period P_ ((int));
281extern void stuff_buffered_input P_ ((Lisp_Object));
282extern void clear_waiting_for_input P_ ((void));
283extern void swallow_events P_ ((int));
284extern int help_char_p P_ ((Lisp_Object));
285extern void quit_throw_to_read_char P_ ((void));
286extern void cmd_error_internal P_ ((Lisp_Object, char *));
287extern void timer_start_idle P_ ((void));
288extern void timer_stop_idle P_ ((void));
289extern int lucid_event_type_list_p P_ ((Lisp_Object));
290extern void kbd_buffer_store_event P_ ((struct input_event *));