Struct

GIRepositoryArgument

since: 2.80

Description

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

Boolean value.

v_int8

8-bit signed integer value.

v_uint8

8-bit unsigned integer value.

v_int16

16-bit signed integer value.

v_uint16

16-bit unsigned integer value.

v_int32

32-bit signed integer value.

v_uint32

32-bit unsigned integer value.

v_int64

64-bit signed integer value.

v_uint64

64-bit unsigned integer value.

v_float

Single float value.

v_double

Double float value.

v_short

Signed short integer value.

v_ushort

Unsigned short integer value.

v_int

Signed integer value.

v_uint

Unsigned integer value.

v_long

Signed long integer value.

v_ulong

Unsigned long integer value.

v_ssize

Sized size_t value.

v_size

Unsigned size_t value.

v_string

Nul-terminated string value.

v_pointer

Arbitrary pointer value.

Available since: 2.80