[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/lisp.h
From: |
Richard M. Stallman |
Subject: |
[Emacs-diffs] Changes to emacs/src/lisp.h |
Date: |
Sat, 17 May 2003 08:49:13 -0400 |
Index: emacs/src/lisp.h
diff -c emacs/src/lisp.h:1.454 emacs/src/lisp.h:1.455
*** emacs/src/lisp.h:1.454 Wed May 14 14:50:47 2003
--- emacs/src/lisp.h Sat May 17 08:49:12 2003
***************
*** 1706,1715 ****
means we saw a buffer-local or frame-local value. Other values of
WHERE mean an internal error. */
struct specbinding
{
volatile Lisp_Object symbol, old_value;
! volatile Lisp_Object (*func) P_ ((Lisp_Object));
Lisp_Object unused; /* Dividing by 16 is faster than by 12
*/
};
--- 1706,1717 ----
means we saw a buffer-local or frame-local value. Other values of
WHERE mean an internal error. */
+ typedef Lisp_Object (*specbinding_func) P_ ((Lisp_Object));
+
struct specbinding
{
volatile Lisp_Object symbol, old_value;
! volatile specbinding_func func;
Lisp_Object unused; /* Dividing by 16 is faster than by 12
*/
};
***************
*** 2313,2319 ****
EXFUN (Fstring_lessp, 2);
extern int char_table_translate P_ ((Lisp_Object, int));
extern void map_char_table P_ ((void (*) (Lisp_Object, Lisp_Object,
Lisp_Object),
! Lisp_Object, Lisp_Object, Lisp_Object, int,
Lisp_Object *));
extern Lisp_Object char_table_ref_and_index P_ ((Lisp_Object, int, int *));
extern void syms_of_fns P_ ((void));
--- 2315,2321 ----
EXFUN (Fstring_lessp, 2);
extern int char_table_translate P_ ((Lisp_Object, int));
extern void map_char_table P_ ((void (*) (Lisp_Object, Lisp_Object,
Lisp_Object),
! Lisp_Object, Lisp_Object, Lisp_Object,
Lisp_Object, int,
Lisp_Object *));
extern Lisp_Object char_table_ref_and_index P_ ((Lisp_Object, int, int *));
extern void syms_of_fns P_ ((void));