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