diff options
| author | Richard M. Stallman | 1993-03-15 05:44:21 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1993-03-15 05:44:21 +0000 |
| commit | edfa9106ca7c5ebf374129fa1dc96b69dddbcc51 (patch) | |
| tree | f07a20270c94f51254bbd03b85136097dc9987c1 /src/lisp.h | |
| parent | 351c638e663153f4d9a83b723fae0a21a5638103 (diff) | |
| download | emacs-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.h | 15 |
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 | ||