Mercurial > hg > xemacs-beta
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; |