| ArvGcRegisterArvGcRegister — Class for Register, IntReg, MaskedIntReg, FloatReg and StringReg nodes |  | 
Details
enum ArvGcSign
typedef enum
{
	ARV_GC_SIGN_SIGNED,
	ARV_GC_SIGN_UNSIGNED
} ArvGcSign;
| ARV_GC_SIGN_SIGNED
 | signed integer | 
| ARV_GC_SIGN_UNSIGNED
 | unsigned integer | 
 
enum ArvGcRegisterType
typedef enum {
       ARV_GC_REGISTER_TYPE_REGISTER,
       ARV_GC_REGISTER_TYPE_INTEGER,
       ARV_GC_REGISTER_TYPE_MASKED_INTEGER,
       ARV_GC_REGISTER_TYPE_FLOAT,
       ARV_GC_REGISTER_TYPE_STRING
} ArvGcRegisterType;
| ARV_GC_REGISTER_TYPE_REGISTER
 | Register node | 
| ARV_GC_REGISTER_TYPE_INTEGER
 | IntReg node | 
| ARV_GC_REGISTER_TYPE_MASKED_INTEGER
 | MaskedIntReg node | 
| ARV_GC_REGISTER_TYPE_FLOAT
 | FloatReg node | 
| ARV_GC_REGISTER_TYPE_STRING
 | StringReg node | 
 
ArvGcRegister
typedef struct _ArvGcRegister ArvGcRegister;
 
arv_gc_register_new ()
ArvGcNode *         arv_gc_register_new                 (void);
 
arv_gc_integer_register_new ()
ArvGcNode *         arv_gc_integer_register_new         (void);
 
arv_gc_masked_integer_register_new ()
ArvGcNode *         arv_gc_masked_integer_register_new  (void);
 
arv_gc_float_register_new ()
ArvGcNode *         arv_gc_float_register_new           (void);
 
arv_gc_string_register_new ()
ArvGcNode *         arv_gc_string_register_new          (void);
 
arv_gc_register_get ()
void                arv_gc_register_get                 (ArvGcRegister *gc_register,
                                                         void *buffer,
                                                         guint64 Length);
 
arv_gc_register_set ()
void                arv_gc_register_set                 (ArvGcRegister *gc_register,
                                                         void *buffer,
                                                         guint64 Length);