#include <glib.h>
Go to the source code of this file.
|
typedef struct _NValue | NValue |
| Internal NValue structure.
|
|
◆ N_VALUE_STR_BOOL
#define N_VALUE_STR_BOOL "(bool)" |
◆ N_VALUE_STR_INT
#define N_VALUE_STR_INT "(int)" |
◆ N_VALUE_STR_POINTER
#define N_VALUE_STR_POINTER "(pointer)" |
◆ N_VALUE_STR_STRING
#define N_VALUE_STR_STRING "(string)" |
◆ N_VALUE_STR_UINT
#define N_VALUE_STR_UINT "(uint)" |
◆ NValue
Internal NValue structure.
◆ NValueType
NValue type enum.
Used in n_value_type
Enumerator |
---|
N_VALUE_TYPE_STRING | |
N_VALUE_TYPE_INT | |
N_VALUE_TYPE_UINT | |
N_VALUE_TYPE_BOOL | |
N_VALUE_TYPE_POINTER | |
◆ n_value_clean()
void n_value_clean |
( |
NValue * |
value | ) |
|
Clean NValue.
Current contents are freed.
- Parameters
-
◆ n_value_copy()
Copy NValue.
- Parameters
-
- Returns
- New NValue
◆ n_value_dup_string()
gchar * n_value_dup_string |
( |
const NValue * |
value | ) |
|
Return copy of string from NValue.
- Parameters
-
- Returns
- Newly allocated string. Must be freed after use.
◆ n_value_equals()
gboolean n_value_equals |
( |
const NValue * |
a, |
|
|
const NValue * |
b |
|
) |
| |
Compare two NValues.
- Parameters
-
- Returns
- TRUE if NValues are identical
◆ n_value_free()
void n_value_free |
( |
NValue * |
value | ) |
|
◆ n_value_get_bool()
gboolean n_value_get_bool |
( |
const NValue * |
value | ) |
|
Get boolean value from NValue.
- Parameters
-
- Returns
- Value
◆ n_value_get_int()
gint n_value_get_int |
( |
const NValue * |
value | ) |
|
Get int value from NValue.
- Parameters
-
- Returns
- Value
◆ n_value_get_pointer()
gpointer n_value_get_pointer |
( |
const NValue * |
value | ) |
|
Get pointer from NValue.
- Parameters
-
- Returns
- Value
◆ n_value_get_string()
const gchar * n_value_get_string |
( |
const NValue * |
value | ) |
|
Get string value from NValue.
- Parameters
-
- Returns
- Value
◆ n_value_get_uint()
guint n_value_get_uint |
( |
const NValue * |
value | ) |
|
Get uint value from NValue.
- Parameters
-
- Returns
- Value
◆ n_value_init()
void n_value_init |
( |
NValue * |
value | ) |
|
Re-init NValue.
Current contents are emptied (but not freed).
- Parameters
-
◆ n_value_new()
Return new NValue.
- Returns
- New NValue
◆ n_value_set_bool()
void n_value_set_bool |
( |
NValue * |
value, |
|
|
const gboolean |
in_value |
|
) |
| |
Set boolean value to NValue.
- Parameters
-
value | NValue |
in_value | value |
◆ n_value_set_int()
void n_value_set_int |
( |
NValue * |
value, |
|
|
const gint |
in_value |
|
) |
| |
Set int value to NValue.
- Parameters
-
value | NValue |
in_value | value |
◆ n_value_set_pointer()
void n_value_set_pointer |
( |
NValue * |
value, |
|
|
const gpointer |
in_value |
|
) |
| |
Set pointer to NValue.
- Parameters
-
value | NValue |
in_value | value |
◆ n_value_set_string()
void n_value_set_string |
( |
NValue * |
value, |
|
|
const char * |
in_value |
|
) |
| |
Set string value to NValue.
- Parameters
-
value | NValue |
in_value | value |
◆ n_value_set_uint()
void n_value_set_uint |
( |
NValue * |
value, |
|
|
const guint |
in_value |
|
) |
| |
Set uint value to NValue.
- Parameters
-
value | NValue |
in_value | value |
◆ n_value_to_string()
gchar * n_value_to_string |
( |
const NValue * |
value | ) |
|
Return string representation of contents.
- Parameters
-
- Returns
- Contents as string
◆ n_value_type()
int n_value_type |
( |
const NValue * |
value | ) |
|
Return type of contents of NValue.
- Parameters
-
- Returns
- Type as NValueType
- See also
- NValueType