X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2Fopaque.h;h=0350bd76f4f737579ff1735579257fdfcc83d6d2;hb=975655e6b5b1526ee82b159b3eadf69888c42090;hp=4788cf0fe43cb3006074f52c40d3b19291ae6523;hpb=376658ea71d16dced8acff36c3e385ac3738d868;p=chise%2Fxemacs-chise.git- diff --git a/src/opaque.h b/src/opaque.h index 4788cf0..0350bd7 100644 --- a/src/opaque.h +++ b/src/opaque.h @@ -23,10 +23,11 @@ Boston, MA 02111-1307, USA. */ /* Written by Ben Wing, October 1993. */ -#ifndef _XEMACS_OPAQUE_H_ -#define _XEMACS_OPAQUE_H_ +#ifndef INCLUDED_opaque_h_ +#define INCLUDED_opaque_h_ -typedef union { +typedef union +{ struct { Lisp_Object obj; } obj; struct { void *p; } p; struct { double d; } d; @@ -47,9 +48,9 @@ DECLARE_LRECORD (opaque, Lisp_Opaque); Opaque pointers should never escape to the Lisp level, so functions should not be doing this. */ -/* Alternative DATA arguments to make_opaque */ -#define OPAQUE_CLEAR ((CONST void *) 0) -#define OPAQUE_UNINIT ((CONST void *) -1) +/* Alternative DATA arguments to make_opaque() */ +#define OPAQUE_CLEAR ((const void *) 0) +#define OPAQUE_UNINIT ((const void *) -1) #define OPAQUE_SIZE(op) ((op)->size) #define OPAQUE_DATA(op) ((void *) ((op)->data)) @@ -58,7 +59,7 @@ DECLARE_LRECORD (opaque, Lisp_Opaque); #define XOPAQUE_DATA(op) OPAQUE_DATA (XOPAQUE (op)) #define XOPAQUE_MARKFUN(op) OPAQUE_MARKFUN (XOPAQUE (op)) -Lisp_Object make_opaque (size_t size, CONST void *data); +Lisp_Object make_opaque (const void *data, size_t size); typedef struct Lisp_Opaque_Ptr { @@ -77,4 +78,4 @@ void free_opaque_ptr (Lisp_Object ptr); #define get_opaque_ptr(op) (XOPAQUE_PTR (op)->ptr) #define set_opaque_ptr(op, ptr_) (XOPAQUE_PTR (op)->ptr = (ptr_)) -#endif /* _XEMACS_OPAQUE_H_ */ +#endif /* INCLUDED_opaque_h_ */