mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-07 16:10:46 -08:00
(INTEGERP, SYMBOLP, MARKERP, STRINGP, VECTORP): New macros.
(COMPILEDP, BUFFERP, SUBRP, PROCESSP, FRAMEP, WINDOWP): New macros. (WINDOW_CONFIGURATIONP, FLOATP): New macros.
This commit is contained in:
parent
351c638e66
commit
edfa9106ca
1 changed files with 14 additions and 1 deletions
15
src/lisp.h
15
src/lisp.h
|
|
@ -586,8 +586,21 @@ typedef unsigned char UCHAR;
|
|||
#define NUMBERP(x) (XTYPE (x) == Lisp_Int)
|
||||
#endif
|
||||
|
||||
/* #define LISTP(x) (XTYPE ((x)) == Lisp_Cons)*/
|
||||
#define INTEGERP(x) (XTYPE ((x)) == Lisp_Int)
|
||||
#define SYMBOLP(x) (XTYPE ((x)) == Lisp_Symbol)
|
||||
#define MARKERP(x) (XTYPE ((x)) == Lisp_Marker)
|
||||
#define STRINGP(x) (XTYPE ((x)) == Lisp_String)
|
||||
#define VECTORP(x) (XTYPE ((x)) == Lisp_Vector)
|
||||
#define CONSP(x) (XTYPE ((x)) == Lisp_Cons)
|
||||
#define COMPILEDP(x) (XTYPE ((x)) == Lisp_Compiled)
|
||||
#define BUFFERP(x) (XTYPE ((x)) == Lisp_Buffer)
|
||||
#define SUBRP(x) (XTYPE ((x)) == Lisp_Subr)
|
||||
#define PROCESSP(x) (XTYPE ((x)) == Lisp_Process)
|
||||
#define FRAMEP(x) (XTYPE ((x)) == Lisp_Frame)
|
||||
#define WINDOWP(x) (XTYPE ((x)) == Lisp_Window)
|
||||
#define WINDOW_CONFIGURATIONP(x) (XTYPE ((x)) == Lisp_Window_Configuration)
|
||||
#define FLOATP(x) (XTYPE ((x)) == Lisp_Float)
|
||||
|
||||
#define EQ(x, y) (XFASTINT (x) == XFASTINT (y))
|
||||
#define GC_EQ(x, y) (XGCTYPE (x) == XGCTYPE (y) && XPNTR (x) == XPNTR (y))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue