diff options
Diffstat (limited to 'src/lisp.h')
| -rw-r--r-- | src/lisp.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/lisp.h b/src/lisp.h index 7641b2aab4d..e93a219625e 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -1247,6 +1247,15 @@ make_lisp_ptr (void *ptr, enum Lisp_Type type) | |||
| 1247 | #define XSETSYMBOL(a, b) ((a) = make_lisp_symbol (b)) | 1247 | #define XSETSYMBOL(a, b) ((a) = make_lisp_symbol (b)) |
| 1248 | #define XSETFLOAT(a, b) ((a) = make_lisp_ptr (b, Lisp_Float)) | 1248 | #define XSETFLOAT(a, b) ((a) = make_lisp_ptr (b, Lisp_Float)) |
| 1249 | 1249 | ||
| 1250 | /* Return a Lisp_Object value that does not correspond to any object. | ||
| 1251 | This can make some Lisp objects on free lists recognizable in O(1). */ | ||
| 1252 | |||
| 1253 | INLINE Lisp_Object | ||
| 1254 | dead_object (void) | ||
| 1255 | { | ||
| 1256 | return make_lisp_ptr (NULL, Lisp_String); | ||
| 1257 | } | ||
| 1258 | |||
| 1250 | /* Pseudovector types. */ | 1259 | /* Pseudovector types. */ |
| 1251 | 1260 | ||
| 1252 | #define XSETPVECTYPE(v, code) \ | 1261 | #define XSETPVECTYPE(v, code) \ |
| @@ -3759,9 +3768,6 @@ extern byte_ct const memory_full_cons_threshold; | |||
| 3759 | #ifdef HAVE_PDUMPER | 3768 | #ifdef HAVE_PDUMPER |
| 3760 | extern int number_finalizers_run; | 3769 | extern int number_finalizers_run; |
| 3761 | #endif | 3770 | #endif |
| 3762 | #ifdef ENABLE_CHECKING | ||
| 3763 | extern Lisp_Object Vdead; | ||
| 3764 | #endif | ||
| 3765 | extern Lisp_Object list1 (Lisp_Object); | 3771 | extern Lisp_Object list1 (Lisp_Object); |
| 3766 | extern Lisp_Object list2 (Lisp_Object, Lisp_Object); | 3772 | extern Lisp_Object list2 (Lisp_Object, Lisp_Object); |
| 3767 | extern Lisp_Object list3 (Lisp_Object, Lisp_Object, Lisp_Object); | 3773 | extern Lisp_Object list3 (Lisp_Object, Lisp_Object, Lisp_Object); |