comparison src/opaque.h @ 647:b39c14581166

[xemacs-hg @ 2001-08-13 04:45:47 by ben] removal of unsigned, size_t, etc.
author ben
date Mon, 13 Aug 2001 04:46:48 +0000
parents af57a77cbc92
children fdefd0186b75
comparison
equal deleted inserted replaced
646:00c54252fe4f 647:b39c14581166
27 #define INCLUDED_opaque_h_ 27 #define INCLUDED_opaque_h_
28 28
29 typedef struct Lisp_Opaque 29 typedef struct Lisp_Opaque
30 { 30 {
31 struct lcrecord_header header; 31 struct lcrecord_header header;
32 size_t size; 32 Memory_Count size;
33 max_align_t data[1]; 33 max_align_t data[1];
34 } Lisp_Opaque; 34 } Lisp_Opaque;
35 35
36 DECLARE_LRECORD (opaque, Lisp_Opaque); 36 DECLARE_LRECORD (opaque, Lisp_Opaque);
37 #define XOPAQUE(x) XRECORD (x, opaque, Lisp_Opaque) 37 #define XOPAQUE(x) XRECORD (x, opaque, Lisp_Opaque)
51 #define OPAQUE_MARKFUN(op) ((op)->markfun) 51 #define OPAQUE_MARKFUN(op) ((op)->markfun)
52 #define XOPAQUE_SIZE(op) OPAQUE_SIZE (XOPAQUE (op)) 52 #define XOPAQUE_SIZE(op) OPAQUE_SIZE (XOPAQUE (op))
53 #define XOPAQUE_DATA(op) OPAQUE_DATA (XOPAQUE (op)) 53 #define XOPAQUE_DATA(op) OPAQUE_DATA (XOPAQUE (op))
54 #define XOPAQUE_MARKFUN(op) OPAQUE_MARKFUN (XOPAQUE (op)) 54 #define XOPAQUE_MARKFUN(op) OPAQUE_MARKFUN (XOPAQUE (op))
55 55
56 Lisp_Object make_opaque (const void *data, size_t size); 56 Lisp_Object make_opaque (const void *data, Memory_Count size);
57 57
58 typedef struct Lisp_Opaque_Ptr 58 typedef struct Lisp_Opaque_Ptr
59 { 59 {
60 struct lcrecord_header header; 60 struct lcrecord_header header;
61 void *ptr; 61 void *ptr;