diff options
| author | Gerd Moellmann | 2000-02-17 09:45:46 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2000-02-17 09:45:46 +0000 |
| commit | cc94f3b24e447e04da3e899af8909cb77d648ef0 (patch) | |
| tree | 9dc9189ad96dec0e5237e9fd36a6baf505c9eb7d /src/lisp.h | |
| parent | 10689a01d99ab2f3382bb7ef3912961ec08f8bb9 (diff) | |
| download | emacs-cc94f3b24e447e04da3e899af8909cb77d648ef0.tar.gz emacs-cc94f3b24e447e04da3e899af8909cb77d648ef0.zip | |
Remove `LISP_FLOAT_TYPE' and `standalone'.
Diffstat (limited to 'src/lisp.h')
| -rw-r--r-- | src/lisp.h | 35 |
1 files changed, 1 insertions, 34 deletions
diff --git a/src/lisp.h b/src/lisp.h index fe2e787b388..a826e35870e 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -75,9 +75,7 @@ enum Lisp_Type | |||
| 75 | /* Cons. XCONS (object) points to a struct Lisp_Cons. */ | 75 | /* Cons. XCONS (object) points to a struct Lisp_Cons. */ |
| 76 | Lisp_Cons, | 76 | Lisp_Cons, |
| 77 | 77 | ||
| 78 | #ifdef LISP_FLOAT_TYPE | ||
| 79 | Lisp_Float, | 78 | Lisp_Float, |
| 80 | #endif /* LISP_FLOAT_TYPE */ | ||
| 81 | 79 | ||
| 82 | /* This is not a type code. It is for range checking. */ | 80 | /* This is not a type code. It is for range checking. */ |
| 83 | Lisp_Type_Limit | 81 | Lisp_Type_Limit |
| @@ -1027,8 +1025,7 @@ union Lisp_Misc | |||
| 1027 | struct Lisp_Kboard_Objfwd u_kboard_objfwd; | 1025 | struct Lisp_Kboard_Objfwd u_kboard_objfwd; |
| 1028 | }; | 1026 | }; |
| 1029 | 1027 | ||
| 1030 | #ifdef LISP_FLOAT_TYPE | 1028 | /* Lisp floating point type */ |
| 1031 | /* Optional Lisp floating point type */ | ||
| 1032 | struct Lisp_Float | 1029 | struct Lisp_Float |
| 1033 | { | 1030 | { |
| 1034 | Lisp_Object type; /* essentially used for mark-bit | 1031 | Lisp_Object type; /* essentially used for mark-bit |
| @@ -1045,7 +1042,6 @@ struct Lisp_Float | |||
| 1045 | #else | 1042 | #else |
| 1046 | #define XFLOAT_DATA(f) (XFLOAT (f)->data) | 1043 | #define XFLOAT_DATA(f) (XFLOAT (f)->data) |
| 1047 | #endif | 1044 | #endif |
| 1048 | #endif /* LISP_FLOAT_TYPE */ | ||
| 1049 | 1045 | ||
| 1050 | /* A character, declared with the following typedef, is a member | 1046 | /* A character, declared with the following typedef, is a member |
| 1051 | of some character set associated with the current buffer. */ | 1047 | of some character set associated with the current buffer. */ |
| @@ -1168,13 +1164,8 @@ typedef unsigned char UCHAR; | |||
| 1168 | #define NILP(x) (XFASTINT (x) == XFASTINT (Qnil)) | 1164 | #define NILP(x) (XFASTINT (x) == XFASTINT (Qnil)) |
| 1169 | #define GC_NILP(x) GC_EQ (x, Qnil) | 1165 | #define GC_NILP(x) GC_EQ (x, Qnil) |
| 1170 | 1166 | ||
| 1171 | #ifdef LISP_FLOAT_TYPE | ||
| 1172 | #define NUMBERP(x) (INTEGERP (x) || FLOATP (x)) | 1167 | #define NUMBERP(x) (INTEGERP (x) || FLOATP (x)) |
| 1173 | #define GC_NUMBERP(x) (GC_INTEGERP (x) || GC_FLOATP (x)) | 1168 | #define GC_NUMBERP(x) (GC_INTEGERP (x) || GC_FLOATP (x)) |
| 1174 | #else | ||
| 1175 | #define NUMBERP(x) (INTEGERP (x)) | ||
| 1176 | #define GC_NUMBERP(x) (GC_INTEGERP (x)) | ||
| 1177 | #endif | ||
| 1178 | #define NATNUMP(x) (INTEGERP (x) && XINT (x) >= 0) | 1169 | #define NATNUMP(x) (INTEGERP (x) && XINT (x) >= 0) |
| 1179 | #define GC_NATNUMP(x) (GC_INTEGERP (x) && XINT (x) >= 0) | 1170 | #define GC_NATNUMP(x) (GC_INTEGERP (x) && XINT (x) >= 0) |
| 1180 | 1171 | ||
| @@ -1191,13 +1182,8 @@ typedef unsigned char UCHAR; | |||
| 1191 | #define CONSP(x) (XTYPE ((x)) == Lisp_Cons) | 1182 | #define CONSP(x) (XTYPE ((x)) == Lisp_Cons) |
| 1192 | #define GC_CONSP(x) (XGCTYPE ((x)) == Lisp_Cons) | 1183 | #define GC_CONSP(x) (XGCTYPE ((x)) == Lisp_Cons) |
| 1193 | 1184 | ||
| 1194 | #ifdef LISP_FLOAT_TYPE | ||
| 1195 | #define FLOATP(x) (XTYPE ((x)) == Lisp_Float) | 1185 | #define FLOATP(x) (XTYPE ((x)) == Lisp_Float) |
| 1196 | #define GC_FLOATP(x) (XGCTYPE ((x)) == Lisp_Float) | 1186 | #define GC_FLOATP(x) (XGCTYPE ((x)) == Lisp_Float) |
| 1197 | #else | ||
| 1198 | #define FLOATP(x) (0) | ||
| 1199 | #define GC_FLOATP(x) (0) | ||
| 1200 | #endif | ||
| 1201 | #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) | 1187 | #define VECTORP(x) (VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) |
| 1202 | #define GC_VECTORP(x) (GC_VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) | 1188 | #define GC_VECTORP(x) (GC_VECTORLIKEP (x) && !(XVECTOR (x)->size & PSEUDOVECTOR_FLAG)) |
| 1203 | #define OVERLAYP(x) (MISCP (x) && XMISCTYPE (x) == Lisp_Misc_Overlay) | 1189 | #define OVERLAYP(x) (MISCP (x) && XMISCTYPE (x) == Lisp_Misc_Overlay) |
| @@ -1318,8 +1304,6 @@ typedef unsigned char UCHAR; | |||
| 1318 | do { if (MARKERP ((x))) XSETFASTINT (x, marker_position (x)); \ | 1304 | do { if (MARKERP ((x))) XSETFASTINT (x, marker_position (x)); \ |
| 1319 | else if (!INTEGERP ((x))) x = wrong_type_argument (Qinteger_or_marker_p, (x)); } while (0) | 1305 | else if (!INTEGERP ((x))) x = wrong_type_argument (Qinteger_or_marker_p, (x)); } while (0) |
| 1320 | 1306 | ||
| 1321 | #ifdef LISP_FLOAT_TYPE | ||
| 1322 | |||
| 1323 | #define XFLOATINT(n) extract_float((n)) | 1307 | #define XFLOATINT(n) extract_float((n)) |
| 1324 | 1308 | ||
| 1325 | #define CHECK_FLOAT(x, i) \ | 1309 | #define CHECK_FLOAT(x, i) \ |
| @@ -1335,15 +1319,6 @@ typedef unsigned char UCHAR; | |||
| 1335 | else if (!INTEGERP (x) && !FLOATP (x)) \ | 1319 | else if (!INTEGERP (x) && !FLOATP (x)) \ |
| 1336 | x = wrong_type_argument (Qnumber_or_marker_p, (x)); } while (0) | 1320 | x = wrong_type_argument (Qnumber_or_marker_p, (x)); } while (0) |
| 1337 | 1321 | ||
| 1338 | #else /* Not LISP_FLOAT_TYPE */ | ||
| 1339 | |||
| 1340 | #define CHECK_NUMBER_OR_FLOAT CHECK_NUMBER | ||
| 1341 | |||
| 1342 | #define CHECK_NUMBER_OR_FLOAT_COERCE_MARKER CHECK_NUMBER_COERCE_MARKER | ||
| 1343 | |||
| 1344 | #define XFLOATINT(n) XINT((n)) | ||
| 1345 | #endif /* LISP_FLOAT_TYPE */ | ||
| 1346 | |||
| 1347 | #define CHECK_OVERLAY(x, i) \ | 1322 | #define CHECK_OVERLAY(x, i) \ |
| 1348 | do { if (!OVERLAYP ((x))) x = wrong_type_argument (Qoverlayp, (x));} while (0) | 1323 | do { if (!OVERLAYP ((x))) x = wrong_type_argument (Qoverlayp, (x));} while (0) |
| 1349 | 1324 | ||
| @@ -1742,9 +1717,7 @@ extern Lisp_Object Qboundp, Qfboundp; | |||
| 1742 | extern Lisp_Object Qbuffer_or_string_p; | 1717 | extern Lisp_Object Qbuffer_or_string_p; |
| 1743 | extern Lisp_Object Qcdr; | 1718 | extern Lisp_Object Qcdr; |
| 1744 | 1719 | ||
| 1745 | #ifdef LISP_FLOAT_TYPE | ||
| 1746 | extern Lisp_Object Qfloatp, Qinteger_or_floatp, Qinteger_or_float_or_marker_p; | 1720 | extern Lisp_Object Qfloatp, Qinteger_or_floatp, Qinteger_or_float_or_marker_p; |
| 1747 | #endif /* LISP_FLOAT_TYPE */ | ||
| 1748 | 1721 | ||
| 1749 | extern Lisp_Object Qframep; | 1722 | extern Lisp_Object Qframep; |
| 1750 | 1723 | ||
| @@ -1767,11 +1740,9 @@ EXFUN (Fmarkerp, 1); | |||
| 1767 | EXFUN (Fsubrp, 1); | 1740 | EXFUN (Fsubrp, 1); |
| 1768 | EXFUN (Fchar_or_string_p, 1); | 1741 | EXFUN (Fchar_or_string_p, 1); |
| 1769 | EXFUN (Finteger_or_marker_p, 1); | 1742 | EXFUN (Finteger_or_marker_p, 1); |
| 1770 | #ifdef LISP_FLOAT_TYPE | ||
| 1771 | EXFUN (Ffloatp, 1); | 1743 | EXFUN (Ffloatp, 1); |
| 1772 | EXFUN (Finteger_or_floatp, 1); | 1744 | EXFUN (Finteger_or_floatp, 1); |
| 1773 | EXFUN (Finteger_or_float_or_marker_p, 1); | 1745 | EXFUN (Finteger_or_float_or_marker_p, 1); |
| 1774 | #endif /* LISP_FLOAT_TYPE */ | ||
| 1775 | 1746 | ||
| 1776 | EXFUN (Fcar, 1); | 1747 | EXFUN (Fcar, 1); |
| 1777 | EXFUN (Fcar_safe, 1); | 1748 | EXFUN (Fcar_safe, 1); |
| @@ -1986,10 +1957,8 @@ extern void map_char_table P_ ((void (*) (Lisp_Object, Lisp_Object, Lisp_Object) | |||
| 1986 | extern void syms_of_fns P_ ((void)); | 1957 | extern void syms_of_fns P_ ((void)); |
| 1987 | 1958 | ||
| 1988 | /* Defined in floatfns.c */ | 1959 | /* Defined in floatfns.c */ |
| 1989 | #ifdef LISP_FLOAT_TYPE | ||
| 1990 | extern double extract_float P_ ((Lisp_Object)); | 1960 | extern double extract_float P_ ((Lisp_Object)); |
| 1991 | EXFUN (Ffloat, 1); | 1961 | EXFUN (Ffloat, 1); |
| 1992 | #endif /* LISP_FLOAT_TYPE */ | ||
| 1993 | EXFUN (Ftruncate, 2); | 1962 | EXFUN (Ftruncate, 2); |
| 1994 | extern void init_floatfns P_ ((void)); | 1963 | extern void init_floatfns P_ ((void)); |
| 1995 | extern void syms_of_floatfns P_ ((void)); | 1964 | extern void syms_of_floatfns P_ ((void)); |
| @@ -2125,9 +2094,7 @@ extern Lisp_Object make_sub_char_table P_ ((Lisp_Object)); | |||
| 2125 | extern Lisp_Object Qchar_table_extra_slots; | 2094 | extern Lisp_Object Qchar_table_extra_slots; |
| 2126 | extern struct Lisp_Vector *allocate_vectorlike P_ ((EMACS_INT)); | 2095 | extern struct Lisp_Vector *allocate_vectorlike P_ ((EMACS_INT)); |
| 2127 | extern int gc_in_progress; | 2096 | extern int gc_in_progress; |
| 2128 | #ifdef LISP_FLOAT_TYPE | ||
| 2129 | extern Lisp_Object make_float P_ ((double)); | 2097 | extern Lisp_Object make_float P_ ((double)); |
| 2130 | #endif /* LISP_FLOAT_TYPE */ | ||
| 2131 | extern void display_malloc_warning P_ ((void)); | 2098 | extern void display_malloc_warning P_ ((void)); |
| 2132 | extern int inhibit_garbage_collection P_ ((void)); | 2099 | extern int inhibit_garbage_collection P_ ((void)); |
| 2133 | extern void free_marker P_ ((Lisp_Object)); | 2100 | extern void free_marker P_ ((Lisp_Object)); |