Lines Matching defs:LispObj

140     ((LispObj*)(((long)(value) << BIT_COUNT) | SCHAR_MASK))
155 #define NIL (LispObj*)0x00000001
156 #define T (LispObj*)0x00000011
157 #define DOT (LispObj*)0x00000021
159 #define EOLIST (LispObj*)0x00000031
162 #define UNSPEC (LispObj*)0x00000051
182 ((LispObj*)(((long)(value) * (1 << BIT_COUNT)) | FIXNUM_MASK))
481 typedef struct _LispObj LispObj;
497 /* objects encoded in the LispObj pointer */
552 LispObj *errorp; /* ALWAYS (ONLY) READABLE: stderr of program */
576 LispObj *quote;
577 LispObj *pathname; /* don't use quote generic name,
588 LispObj *real;
589 LispObj *imag;
592 LispObj *car;
593 LispObj *cdr;
596 LispObj *name;
597 LispObj *code;
598 LispObj *data; /* extra data to protect */
601 LispObj *list; /* stored as a linear list */
602 LispObj *dim; /* dimensions of array */
611 LispObj *fields; /* structure fields */
612 LispObj *def; /* structure definition */
620 LispObj *pathname;
630 LispObj *eval;
634 LispObj *name;
635 LispObj *nicknames;
640 LispObj *pattern; /* regex string */
645 LispObj *code; /* object used to generate bytecode */
646 LispObj *name; /* name of function, or NIL */
650 LispObj *test;
660 typedef LispObj *(*LispFunPtr)(LispBuiltin*);
679 LispObj *symbol;
695 LispObj *LispEval(LispObj*);
696 LispObj *LispFuncall(LispObj*, LispObj*, int);
697 LispObj *LispApply1(LispObj*, LispObj*);
698 LispObj *LispApply2(LispObj*, LispObj*, LispObj*);
699 LispObj *LispApply3(LispObj*, LispObj*, LispObj*, LispObj*);
701 LispObj *LispNew(LispObj*, LispObj*);
702 LispObj *LispNewSymbol(LispAtom*);
703 LispObj *LispNewAtom(const char*, int);
704 LispObj *LispNewFunction(LispObj*);
705 LispObj *LispNewFunctionQuote(LispObj*);
706 LispObj *LispNewStaticAtom(const char*);
707 LispObj *LispNewDFloat(double);
708 LispObj *LispNewString(const char*, long);
709 LispObj *LispNewStringAlloced(char*, long);
710 LispObj *LispNewInteger(long);
711 LispObj *LispNewRatio(long, long);
712 LispObj *LispNewVector(LispObj*);
713 LispObj *LispNewQuote(LispObj*);
714 LispObj *LispNewBackquote(LispObj*);
715 LispObj *LispNewComma(LispObj*, int);
716 LispObj *LispNewCons(LispObj*, LispObj*);
717 LispObj *LispNewLambda(LispObj*, LispObj*, LispObj*, LispFunType);
718 LispObj *LispNewStruct(LispObj*, LispObj*);
719 LispObj *LispNewComplex(LispObj*, LispObj*);
720 LispObj *LispNewOpaque(void*, int);
721 LispObj *LispNewKeyword(const char*);
722 LispObj *LispNewPathname(LispObj*);
723 LispObj *LispNewStringStream(const char*, int, long);
724 LispObj *LispNewStringStreamAlloced(char*, int, long);
725 LispObj *LispNewFileStream(LispFile*, LispObj*, int);
726 LispObj *LispNewPipeStream(LispPipe*, LispObj*, int);
727 LispObj *LispNewBignum(mpi*);
728 LispObj *LispNewBigratio(mpr*);
745 void LispGC(LispObj*, LispObj*);
747 char *LispStrObj(LispObj*);
761 LispObj *LispSetVariable(LispObj*, LispObj*, const char*, int);
765 void LispProtect(LispObj*, LispObj*);
766 void LispUProtect(LispObj*, LispObj*);
775 extern LispObj *UNBOUND;
778 extern LispObj *Okey, *Orest, *Ooptional, *Oaux, *Olambda;
785 extern LispObj *Ocomplex, *Oformat, *Kunspecific;
787 extern LispObj *Omake_array, *Kinitial_contents, *Osetf;
791 extern LispObj *Omake_struct, *Ostruct_access, *Ostruct_store, *Ostruct_type;
793 extern LispObj *Oparse_namestring, *Kerror, *Kabsolute, *Krelative, *Oopen,
796 extern LispObj *Oequal_;