00001
00013 #ifndef __OBJECTS_H
00014 #define __OBJECTS_H
00015
00016
00017
00018 #include "Newton/Newton.h"
00019
00020
00021
00022 typedef newtRef Ref;
00023 typedef newtRefVar RefVar;
00024 typedef newtRefArg RefArg;
00025
00026
00027
00028 #define MAKEINT(i) NewtMakeInteger(i)
00029 #define MAKECHAR(c) NewtMakeCharacter(c)
00030 #define MAKEBOOLEAN(b) NewtMakeBoolean(b)
00031 #define MAKEPTR(p) NewtMakePointer(p)
00032 #define MAKEMAGICPTR(index) NewtMakeMagicPointer(index)
00033
00034 #define NILREF kNewtRefNIL
00035 #define TRUEREF kNewtRefTRUE
00036 #define FALSEREF NILREF
00037 #define INVALIDPTRREF NewtMakeInt30(0)
00038
00039
00040
00041
00042 #endif
00043