Objects.h

説明を見る。
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  /* __OBJECTS_H */
00043 

NEWT/0に対してThu Nov 23 16:50:43 2006に生成されました。  doxygen 1.5.0