diff src/keymap.h @ 272:c5d627a313b1 r21-0b34

Import from CVS: tag r21-0b34
author cvs
date Mon, 13 Aug 2007 10:28:48 +0200
parents 262b8bb4a523
children 8626e4521993
line wrap: on
line diff
--- a/src/keymap.h	Mon Aug 13 10:27:41 2007 +0200
+++ b/src/keymap.h	Mon Aug 13 10:28:48 2007 +0200
@@ -32,38 +32,31 @@
 #define CHECK_KEYMAP(x) CHECK_RECORD (x, keymap)
 #define CONCHECK_KEYMAP(x) CONCHECK_RECORD (x, keymap)
 
-extern Lisp_Object get_keymap (Lisp_Object object, int errorp, int autoload);
-extern Lisp_Object event_binding (Lisp_Object event0, int accept_default);
-extern Lisp_Object event_binding_in (Lisp_Object event0, Lisp_Object keymap,
-				     int accept_default);
-extern Lisp_Object munging_key_map_event_binding (Lisp_Object event0,
-						  enum munge_me_out_the_door
-						  munge);
+EXFUN (Fkeymap_prompt, 2);
+EXFUN (Fkeymapp, 1);
+EXFUN (Fmake_keymap, 1);
+EXFUN (Fwhere_is_internal, 5);
 
-extern Lisp_Object Fkey_description (Lisp_Object keys);
-extern Lisp_Object Fsingle_key_description (Lisp_Object key);
-extern Lisp_Object Fwhere_is_internal (Lisp_Object definition,
-                                       Lisp_Object keymaps,
-                                       Lisp_Object firstonly,
-                                       Lisp_Object noindirect,
-				       Lisp_Object event_or_keys);
+extern Lisp_Object Qalt, Qcontrol, Qhyper, Qmeta, Qshift, Qsuper;
+extern Lisp_Object Vmeta_prefix_char;
+
+Lisp_Object get_keymap (Lisp_Object object, int errorp, int autoload);
+Lisp_Object event_binding (Lisp_Object event0, int accept_default);
+Lisp_Object event_binding_in (Lisp_Object event0, Lisp_Object keymap,
+			      int accept_default);
 
-extern Lisp_Object Fkeymap_name (Lisp_Object keymap);
-extern Lisp_Object Fset_keymap_name (Lisp_Object keymap, Lisp_Object name);
-extern Lisp_Object Fkeymap_prompt (Lisp_Object keymap, Lisp_Object inherit);
-extern Lisp_Object Fset_keymap_prompt (Lisp_Object keymap, Lisp_Object prompt);
+Lisp_Object munging_key_map_event_binding (Lisp_Object event0,
+					   enum munge_me_out_the_door munge);
+int relevant_keymaps_to_search (Lisp_Object keys,
+				int max_maps, Lisp_Object maps[]);
+void describe_map_tree (Lisp_Object startmap, int partial,
+			Lisp_Object shadow, Lisp_Object prefix,
+			int mice_only_p, Lisp_Object buffer);
 
-extern int relevant_keymaps_to_search (Lisp_Object keys,
-                                       int max_maps, Lisp_Object maps[]);
-extern void describe_map_tree (Lisp_Object startmap, int partial,
-                               Lisp_Object shadow, Lisp_Object prefix,
-                               int mice_only_p, Lisp_Object buffer);
+void key_desc_list_to_event (Lisp_Object list, Lisp_Object event,
+			     int allow_menu_events);
 
-extern void key_desc_list_to_event (Lisp_Object list, Lisp_Object event,
-				    int allow_menu_events);
-
-extern Lisp_Object Vmeta_prefix_char;
-extern int event_matches_key_specifier_p (struct Lisp_Event *event,
-					  Lisp_Object key_specifier);
+int event_matches_key_specifier_p (struct Lisp_Event *event,
+				   Lisp_Object key_specifier);
 
 #endif /* _XEMACS_KEYMAP_H_ */