comparison src/number.h @ 5120:d1247f3cc363 ben-lisp-object

latest work on lisp-object workspace; more changes eliminating LCRECORD in place of LISP_OBJECT; now compiles and runs.
author Ben Wing <ben@xemacs.org>
date Mon, 28 Dec 2009 01:15:52 -0600
parents e0db3c197671
children b5df3737028a
comparison
equal deleted inserted replaced
5119:d877c14318b3 5120:d1247f3cc363
69 /********************************* Bignums **********************************/ 69 /********************************* Bignums **********************************/
70 #ifdef HAVE_BIGNUM 70 #ifdef HAVE_BIGNUM
71 71
72 struct Lisp_Bignum 72 struct Lisp_Bignum
73 { 73 {
74 struct lrecord_header lheader; 74 FROB_BLOCK_LISP_OBJECT_HEADER lheader;
75 bignum data; 75 bignum data;
76 }; 76 };
77 typedef struct Lisp_Bignum Lisp_Bignum; 77 typedef struct Lisp_Bignum Lisp_Bignum;
78 78
79 DECLARE_LISP_OBJECT (bignum, Lisp_Bignum); 79 DECLARE_LISP_OBJECT (bignum, Lisp_Bignum);
158 /********************************** Ratios **********************************/ 158 /********************************** Ratios **********************************/
159 #ifdef HAVE_RATIO 159 #ifdef HAVE_RATIO
160 160
161 struct Lisp_Ratio 161 struct Lisp_Ratio
162 { 162 {
163 struct lrecord_header lheader; 163 FROB_BLOCK_LISP_OBJECT_HEADER lheader;
164 ratio data; 164 ratio data;
165 }; 165 };
166 typedef struct Lisp_Ratio Lisp_Ratio; 166 typedef struct Lisp_Ratio Lisp_Ratio;
167 167
168 DECLARE_LISP_OBJECT (ratio, Lisp_Ratio); 168 DECLARE_LISP_OBJECT (ratio, Lisp_Ratio);
232 232
233 /******************************** Bigfloats *********************************/ 233 /******************************** Bigfloats *********************************/
234 #ifdef HAVE_BIGFLOAT 234 #ifdef HAVE_BIGFLOAT
235 struct Lisp_Bigfloat 235 struct Lisp_Bigfloat
236 { 236 {
237 struct lrecord_header lheader; 237 FROB_BLOCK_LISP_OBJECT_HEADER lheader;
238 bigfloat bf; 238 bigfloat bf;
239 }; 239 };
240 typedef struct Lisp_Bigfloat Lisp_Bigfloat; 240 typedef struct Lisp_Bigfloat Lisp_Bigfloat;
241 241
242 DECLARE_LISP_OBJECT (bigfloat, Lisp_Bigfloat); 242 DECLARE_LISP_OBJECT (bigfloat, Lisp_Bigfloat);