27 #define aisc_assert(cond) arb_assert(cond)
30 #define AISC_TYPE_NONE 0x00000000
31 #define AISC_TYPE_INT 0x01000000
32 #define AISC_TYPE_DOUBLE 0x02000000
33 #define AISC_TYPE_STRING 0x03000000
34 #define AISC_TYPE_COMMON 0x04000000
35 #define AISC_TYPE_BYTES 0x05000000
37 #define AISC_VAR_TYPE_MASK 0xff000000
38 #define AISC_OBJ_TYPE_MASK 0x00ff0000
39 #define AISC_ATTR_MASK 0x0000ffff
41 #define AISC_INDEX 0x1ff0000
42 #define AISC_NO_ANSWER -0x7fffffff
47 #define AISC_CASTSIG(sig,cb) ((sig)((void*)(cb)))
58 void *operator&() {
return NULp; }
67 bool exists()
const {
return remote_ptr; }
68 long get()
const {
return remote_ptr; }
69 int type()
const {
return type_id; }
71 void clear() { remote_ptr = 0; }
79 #error aisc_global.h included twice
80 #endif // AISC_GLOBAL_H
void init(long remotePtr)
#define IF_ASSERTION_USED(x)
#define aisc_assert(cond)
void set(int remoteType, long remotePtr)