27#define N_VALUE_STR_STRING "(string)"
28#define N_VALUE_STR_INT "(int)"
29#define N_VALUE_STR_UINT "(uint)"
30#define N_VALUE_STR_BOOL "(bool)"
31#define N_VALUE_STR_POINTER "(pointer)"
void n_value_set_string(NValue *value, const char *in_value)
Set string value to NValue.
void n_value_free(NValue *value)
Free NValue.
void n_value_set_pointer(NValue *value, const gpointer in_value)
Set pointer to NValue.
NValue * n_value_copy(const NValue *value)
Copy NValue.
guint n_value_get_uint(const NValue *value)
Get uint value from NValue.
gint n_value_get_int(const NValue *value)
Get int value from NValue.
struct _NValue NValue
Internal NValue structure.
Definition value.h:44
gchar * n_value_to_string(const NValue *value)
Return string representation of contents.
int n_value_type(const NValue *value)
Return type of contents of NValue.
void n_value_set_uint(NValue *value, const guint in_value)
Set uint value to NValue.
gboolean n_value_get_bool(const NValue *value)
Get boolean value from NValue.
const gchar * n_value_get_string(const NValue *value)
Get string value from NValue.
gchar * n_value_dup_string(const NValue *value)
Return copy of string from NValue.
void n_value_init(NValue *value)
Re-init NValue.
NValue * n_value_new()
Return new NValue.
NValueType
NValue type enum.
Definition value.h:35
@ N_VALUE_TYPE_INT
Definition value.h:37
@ N_VALUE_TYPE_BOOL
Definition value.h:39
@ N_VALUE_TYPE_POINTER
Definition value.h:40
@ N_VALUE_TYPE_STRING
Definition value.h:36
@ N_VALUE_TYPE_UINT
Definition value.h:38
void n_value_set_int(NValue *value, const gint in_value)
Set int value to NValue.
void n_value_clean(NValue *value)
Clean NValue.
void n_value_set_bool(NValue *value, const gboolean in_value)
Set boolean value to NValue.
gboolean n_value_equals(const NValue *a, const NValue *b)
Compare two NValues.
gpointer n_value_get_pointer(const NValue *value)
Get pointer from NValue.