Struct
GIRepositoryArgument
since: 2.80
Description [src]
union GIArgument {
gboolean v_boolean;
int8_t v_int8;
uint8_t v_uint8;
int16_t v_int16;
uint16_t v_uint16;
int32_t v_int32;
uint32_t v_uint32;
int64_t v_int64;
uint64_t v_uint64;
float v_float;
double v_double;
short v_short;
unsigned short v_ushort;
int v_int;
unsigned int v_uint;
long v_long;
unsigned long v_ulong;
gssize v_ssize;
size_t v_size;
char* v_string;
void* v_pointer;
}
Stores an argument of varying type.
Structure members
v_boolean:
gboolean
Boolean value.
v_int8:
int8_t
8-bit signed integer value.
v_uint8:
uint8_t
8-bit unsigned integer value.
v_int16:
int16_t
16-bit signed integer value.
v_uint16:
uint16_t
16-bit unsigned integer value.
v_int32:
int32_t
32-bit signed integer value.
v_uint32:
uint32_t
32-bit unsigned integer value.
v_int64:
int64_t
64-bit signed integer value.
v_uint64:
uint64_t
64-bit unsigned integer value.
v_float:
float
Single float value.
v_double:
double
Double float value.
v_short:
short
Signed short integer value.
v_ushort:
unsigned short
Unsigned short integer value.
v_int:
int
Signed integer value.
v_uint:
unsigned int
Unsigned integer value.
v_long:
long
Signed long integer value.
v_ulong:
unsigned long
Unsigned long integer value.
v_ssize:
gssize
Sized
size_t
value.v_size:
size_t
Unsigned
size_t
value.v_string:
char*
Nul-terminated string value.
v_pointer:
void*
Arbitrary pointer value.
Available since: 2.80