X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2Flisp-union.h;h=70ef72c264d4dedd2025399dc6765bd948f83b49;hb=a427521703d69ab8a90a1118e139da303f6d8024;hp=54088cf91e88379d414099402c8237afd0afb6b5;hpb=376658ea71d16dced8acff36c3e385ac3738d868;p=chise%2Fxemacs-chise.git- diff --git a/src/lisp-union.h b/src/lisp-union.h index 54088cf..70ef72c 100644 --- a/src/lisp-union.h +++ b/src/lisp-union.h @@ -30,7 +30,7 @@ typedef union Lisp_Object { /* if non-valbits are at lower addresses */ -#if defined(WORDS_BIGENDIAN) +#ifdef WORDS_BIGENDIAN struct { EMACS_UINT val : VALBITS; @@ -76,7 +76,7 @@ union Lisp_Object GCC to accept any (yes, any) pointer as the argument of a function declared to accept a Lisp_Object. */ struct nosuchstruct *v; - CONST struct nosuchstruct *cv; + const struct nosuchstruct *cv; } Lisp_Object; @@ -100,8 +100,8 @@ Lisp_Object; } while (0) # define XPNTRVAL(x) ((x).ui) -INLINE Lisp_Object make_int (EMACS_INT val); -INLINE Lisp_Object +INLINE_HEADER Lisp_Object make_int (EMACS_INT val); +INLINE_HEADER Lisp_Object make_int (EMACS_INT val) { Lisp_Object obj; @@ -109,8 +109,8 @@ make_int (EMACS_INT val) return obj; } -INLINE Lisp_Object make_char (Emchar val); -INLINE Lisp_Object +INLINE_HEADER Lisp_Object make_char (Emchar val); +INLINE_HEADER Lisp_Object make_char (Emchar val) { Lisp_Object obj; @@ -136,9 +136,9 @@ extern Lisp_Object Qnull_pointer, Qzero; #define VOID_TO_LISP(larg,varg) \ ((void) ((larg).v = (struct nosuchstruct *) (varg))) #define CVOID_TO_LISP(larg,varg) \ - ((void) ((larg).cv = (CONST struct nosuchstruct *) (varg))) + ((void) ((larg).cv = (const struct nosuchstruct *) (varg))) #define LISP_TO_VOID(larg) ((void *) ((larg).v)) -#define LISP_TO_CVOID(larg) ((CONST void *) ((larg).cv)) +#define LISP_TO_CVOID(larg) ((const void *) ((larg).cv)) /* Convert a Lisp_Object into something that can't be used as an lvalue. Useful for type-checking. */