ArvGcRegister
ArvGcRegister — 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_register_new_integer ()
ArvGcNode * arv_gc_register_new_integer (void
);
arv_gc_register_new_masked_integer ()
ArvGcNode * arv_gc_register_new_masked_integer (void
);
arv_gc_register_new_float ()
ArvGcNode * arv_gc_register_new_float (void
);
arv_gc_register_new_string ()
ArvGcNode * arv_gc_register_new_string (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
);