aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorRichard M. Stallman1993-03-15 05:44:21 +0000
committerRichard M. Stallman1993-03-15 05:44:21 +0000
commitedfa9106ca7c5ebf374129fa1dc96b69dddbcc51 (patch)
treef07a20270c94f51254bbd03b85136097dc9987c1 /src/lisp.h
parent351c638e663153f4d9a83b723fae0a21a5638103 (diff)
downloademacs-edfa9106ca7c5ebf374129fa1dc96b69dddbcc51.tar.gz
emacs-edfa9106ca7c5ebf374129fa1dc96b69dddbcc51.zip
(INTEGERP, SYMBOLP, MARKERP, STRINGP, VECTORP): New macros.
(COMPILEDP, BUFFERP, SUBRP, PROCESSP, FRAMEP, WINDOWP): New macros. (WINDOW_CONFIGURATIONP, FLOATP): New macros.
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/lisp.h b/src/lisp.h
index bc2a2122488..a2abfa0fc1b 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -586,8 +586,21 @@ typedef unsigned char UCHAR;
586#define NUMBERP(x) (XTYPE (x) == Lisp_Int) 586#define NUMBERP(x) (XTYPE (x) == Lisp_Int)
587#endif 587#endif
588 588
589/* #define LISTP(x) (XTYPE ((x)) == Lisp_Cons)*/ 589#define INTEGERP(x) (XTYPE ((x)) == Lisp_Int)
590#define SYMBOLP(x) (XTYPE ((x)) == Lisp_Symbol)
591#define MARKERP(x) (XTYPE ((x)) == Lisp_Marker)
592#define STRINGP(x) (XTYPE ((x)) == Lisp_String)
593#define VECTORP(x) (XTYPE ((x)) == Lisp_Vector)
590#define CONSP(x) (XTYPE ((x)) == Lisp_Cons) 594#define CONSP(x) (XTYPE ((x)) == Lisp_Cons)
595#define COMPILEDP(x) (XTYPE ((x)) == Lisp_Compiled)
596#define BUFFERP(x) (XTYPE ((x)) == Lisp_Buffer)
597#define SUBRP(x) (XTYPE ((x)) == Lisp_Subr)
598#define PROCESSP(x) (XTYPE ((x)) == Lisp_Process)
599#define FRAMEP(x) (XTYPE ((x)) == Lisp_Frame)
600#define WINDOWP(x) (XTYPE ((x)) == Lisp_Window)
601#define WINDOW_CONFIGURATIONP(x) (XTYPE ((x)) == Lisp_Window_Configuration)
602#define FLOATP(x) (XTYPE ((x)) == Lisp_Float)
603
591#define EQ(x, y) (XFASTINT (x) == XFASTINT (y)) 604#define EQ(x, y) (XFASTINT (x) == XFASTINT (y))
592#define GC_EQ(x, y) (XGCTYPE (x) == XGCTYPE (y) && XPNTR (x) == XPNTR (y)) 605#define GC_EQ(x, y) (XGCTYPE (x) == XGCTYPE (y) && XPNTR (x) == XPNTR (y))
593 606