ARB
Classes | Macros
aisc_global.h File Reference
#include <bytestring.h>
#include <arbtools.h>
#include <attributes.h>
#include <arb_assert.h>
Include dependency graph for aisc_global.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  double_xfer
 
class  AISC_Object
 

Macros

#define aisc_assert(cond)   arb_assert(cond)
 
#define AISC_TYPE_NONE   0x00000000
 
#define AISC_TYPE_INT   0x01000000
 
#define AISC_TYPE_DOUBLE   0x02000000
 
#define AISC_TYPE_STRING   0x03000000
 
#define AISC_TYPE_COMMON   0x04000000
 
#define AISC_TYPE_BYTES   0x05000000
 
#define AISC_VAR_TYPE_MASK   0xff000000
 
#define AISC_OBJ_TYPE_MASK   0x00ff0000
 
#define AISC_ATTR_MASK   0x0000ffff
 
#define AISC_INDEX   0x1ff0000
 
#define AISC_NO_ANSWER   -0x7fffffff
 
#define AISC_COMMON   0
 
#define AISC_CASTSIG(sig, cb)   ((sig)((void*)(cb)))
 

Macro Definition Documentation

#define aisc_assert (   cond)    arb_assert(cond)

Definition at line 27 of file aisc_global.h.

Referenced by AISC_Object::init(), and AISC_Object::set().

#define AISC_TYPE_NONE   0x00000000

Definition at line 30 of file aisc_global.h.

#define AISC_TYPE_INT   0x01000000

Definition at line 31 of file aisc_global.h.

Referenced by aisc_collect_sets(), aisc_get(), aisc_talking_get(), and aisc_talking_sets().

#define AISC_TYPE_DOUBLE   0x02000000

Definition at line 32 of file aisc_global.h.

Referenced by aisc_collect_sets(), aisc_get(), aisc_talking_get(), and aisc_talking_sets().

#define AISC_TYPE_STRING   0x03000000

Definition at line 33 of file aisc_global.h.

Referenced by aisc_collect_sets(), aisc_get(), aisc_talking_get(), and aisc_talking_sets().

#define AISC_TYPE_COMMON   0x04000000

Definition at line 34 of file aisc_global.h.

Referenced by aisc_collect_sets(), aisc_get(), aisc_talking_get(), and aisc_talking_sets().

#define AISC_TYPE_BYTES   0x05000000

Definition at line 35 of file aisc_global.h.

Referenced by aisc_collect_sets(), aisc_get(), aisc_talking_get(), and aisc_talking_sets().

#define AISC_VAR_TYPE_MASK   0xff000000

Definition at line 37 of file aisc_global.h.

Referenced by aisc_collect_sets(), aisc_get(), aisc_talking_get(), and aisc_talking_sets().

#define AISC_OBJ_TYPE_MASK   0x00ff0000
#define AISC_ATTR_MASK   0x0000ffff
#define AISC_INDEX   0x1ff0000

Definition at line 41 of file aisc_global.h.

Referenced by aisc_collect_sets(), and aisc_talking_sets().

#define AISC_NO_ANSWER   -0x7fffffff

Definition at line 42 of file aisc_global.h.

Referenced by aisc_talking(), and aisc_talking_nset().

#define AISC_COMMON   0

Definition at line 44 of file aisc_global.h.

#define AISC_CASTSIG (   sig,
  cb 
)    ((sig)((void*)(cb)))