summaryrefslogtreecommitdiff
path: root/libgupnp-dlna/gupnp-dlna-value-list.c
diff options
context:
space:
mode:
Diffstat (limited to 'libgupnp-dlna/gupnp-dlna-value-list.c')
-rw-r--r--libgupnp-dlna/gupnp-dlna-value-list.c62
1 files changed, 25 insertions, 37 deletions
diff --git a/libgupnp-dlna/gupnp-dlna-value-list.c b/libgupnp-dlna/gupnp-dlna-value-list.c
index c208eed..70186fc 100644
--- a/libgupnp-dlna/gupnp-dlna-value-list.c
+++ b/libgupnp-dlna/gupnp-dlna-value-list.c
@@ -20,12 +20,12 @@
*/
#include "gupnp-dlna-value-list-private.h"
-#include "gupnp-dlna-native-value.h"
+#include "gupnp-dlna-value.h"
#include "gupnp-dlna-info-value.h"
struct _GUPnPDLNAValueList {
GUPnPDLNAValueType *type;
- GList *values; /* <GUPnPDLNANativeValue *> */
+ GList *values; /* <GUPnPDLNAValue *> */
gboolean sorted;
};
@@ -50,18 +50,11 @@ gupnp_dlna_value_list_new (GUPnPDLNAValueType *type)
}
static void
-free_value (GUPnPDLNANativeValue *value,
- GUPnPDLNAValueType *type)
-{
- gupnp_dlna_native_value_free (value, type);
-}
-
-static void
free_value_list (GUPnPDLNAValueList *list)
{
if (list->values) {
g_list_foreach (list->values,
- (GFunc) free_value,
+ (GFunc) gupnp_dlna_value_free,
list->type);
g_list_free (list->values);
list->values = NULL;
@@ -79,16 +72,16 @@ gupnp_dlna_value_list_free (GUPnPDLNAValueList *list)
}
static gint
-value_compare (GUPnPDLNANativeValue *a,
- GUPnPDLNANativeValue *b,
+value_compare (GUPnPDLNAValue *a,
+ GUPnPDLNAValue *b,
GUPnPDLNAValueType *type)
{
- return gupnp_dlna_native_value_compare (a, b, type);
+ return gupnp_dlna_value_compare (a, b, type);
}
static gboolean
insert_value (GUPnPDLNAValueList *list,
- GUPnPDLNANativeValue *value)
+ GUPnPDLNAValue *value)
{
if (value) {
if (list->sorted)
@@ -107,40 +100,40 @@ insert_value (GUPnPDLNAValueList *list,
gboolean
gupnp_dlna_value_list_add_single (GUPnPDLNAValueList *list,
- const gchar *single)
+ const gchar *single)
{
- GUPnPDLNANativeValue *value;
+ GUPnPDLNAValue *value;
g_return_val_if_fail (list != NULL, FALSE);
g_return_val_if_fail (single != NULL, FALSE);
- value = gupnp_dlna_native_value_new_single (list->type, single);
+ value = gupnp_dlna_value_new_single (list->type, single);
return insert_value (list, value);
}
gboolean
gupnp_dlna_value_list_add_range (GUPnPDLNAValueList *list,
- const gchar *min,
- const gchar *max)
+ const gchar *min,
+ const gchar *max)
{
- GUPnPDLNANativeValue *range;
+ GUPnPDLNAValue *range;
g_return_val_if_fail (list != NULL, FALSE);
g_return_val_if_fail (min != NULL, FALSE);
g_return_val_if_fail (max != NULL, FALSE);
- range = gupnp_dlna_native_value_new_ranged (list->type, min, max);
+ range = gupnp_dlna_value_new_ranged (list->type, min, max);
if (range) {
list->values = g_list_prepend (list->values, range);
+
return TRUE;
}
return FALSE;
}
-/* private */
GUPnPDLNAValueList *
gupnp_dlna_value_list_copy (GUPnPDLNAValueList *list)
{
@@ -151,14 +144,13 @@ gupnp_dlna_value_list_copy (GUPnPDLNAValueList *list)
dup = gupnp_dlna_value_list_new (list->type);
for (iter = list->values; iter != NULL; iter = iter->next) {
- GUPnPDLNANativeValue *base =
- (GUPnPDLNANativeValue *) iter->data;
- GUPnPDLNANativeValue *copy;
+ GUPnPDLNAValue *base = (GUPnPDLNAValue *) iter->data;
+ GUPnPDLNAValue *copy;
if (base == NULL)
continue;
- copy = gupnp_dlna_native_value_copy (base, list->type);
+ copy = gupnp_dlna_value_copy (base, list->type);
if (copy != NULL)
dup->values = g_list_prepend (dup->values,
copy);
@@ -192,10 +184,9 @@ gupnp_dlna_value_list_is_superset (GUPnPDLNAValueList *list,
}
for (iter = list->values; iter != NULL; iter = iter->next) {
- GUPnPDLNANativeValue *base =
- (GUPnPDLNANativeValue *) iter->data;
+ GUPnPDLNAValue *base = (GUPnPDLNAValue *) iter->data;
- if (gupnp_dlna_native_value_is_superset (base, value)) {
+ if (gupnp_dlna_value_is_superset (base, value)) {
*unsupported = FALSE;
return TRUE;
@@ -229,13 +220,11 @@ list_to_string (GUPnPDLNAValueList *value_list)
gchar *str;
for (iter = value_list->values; iter != NULL; iter = iter->next) {
- GUPnPDLNANativeValue *value =
- (GUPnPDLNANativeValue *) iter->data;
+ GUPnPDLNAValue *value = (GUPnPDLNAValue *) iter->data;
g_ptr_array_add (strings,
- gupnp_dlna_native_value_to_string
- (value,
- value_list->type));
+ gupnp_dlna_value_to_string (value,
+ value_list->type));
}
g_ptr_array_add (strings, NULL);
@@ -298,9 +287,8 @@ gupnp_dlna_value_list_get_g_values (GUPnPDLNAValueList *list)
g_values = NULL;
for (iter = list->values; iter != NULL; iter = iter->next) {
- GValue *g_value =
- gupnp_dlna_native_value_to_g_value (iter->data,
- list->type);
+ GValue *g_value = gupnp_dlna_value_to_g_value (iter->data,
+ list->type);
if (g_value)
g_values = g_list_prepend (g_values, g_value);