VTermValue
int (*setpenattr)(VTermAttr attr, VTermValue *val, void *user);
int (*settermprop)(VTermProp prop, VTermValue *val, void *user);
int vterm_state_get_penattr(const VTermState *state, VTermAttr attr, VTermValue *val);
int vterm_state_set_termprop(VTermState *state, VTermProp prop, VTermValue *val);
int (*settermprop)(VTermProp prop, VTermValue *val, void *user);
VTermValue val = { .boolean = boolean };
VTermValue val = { .number = number };
VTermValue val = { .color = color };
int vterm_state_get_penattr(const VTermState *state, VTermAttr attr, VTermValue *val)
static void setpenattr(VTermState *state, VTermAttr attr, VTermValueType type, VTermValue *val)
static int setpenattr(VTermAttr attr, VTermValue *val, void *user)
static int settermprop(VTermProp prop, VTermValue *val, void *user)
int vterm_state_set_termprop(VTermState *state, VTermProp prop, VTermValue *val)
VTermValue val = { .boolean = v };
VTermValue val = { .number = v };
VTermValue val = { .string = strvalue };