Lines Matching refs:elem
3879 libhal_changeset_append (LibHalChangeSet *changeset, LibHalChangeSetElement *elem) in libhal_changeset_append() argument
3882 LIBHAL_CHECK_PARAM_VALID(elem, "*elem", ); in libhal_changeset_append()
3885 changeset->head = elem; in libhal_changeset_append()
3886 changeset->tail = elem; in libhal_changeset_append()
3887 elem->next = NULL; in libhal_changeset_append()
3888 elem->prev = NULL; in libhal_changeset_append()
3890 elem->prev = changeset->tail; in libhal_changeset_append()
3891 elem->next = NULL; in libhal_changeset_append()
3892 elem->prev->next = elem; in libhal_changeset_append()
3893 changeset->tail = elem; in libhal_changeset_append()
3911 LibHalChangeSetElement *elem; in libhal_changeset_set_property_string() local
3917 elem = calloc (1, sizeof (LibHalChangeSetElement)); in libhal_changeset_set_property_string()
3918 if (elem == NULL) in libhal_changeset_set_property_string()
3920 elem->key = strdup (key); in libhal_changeset_set_property_string()
3921 if (elem->key == NULL) { in libhal_changeset_set_property_string()
3922 free (elem); in libhal_changeset_set_property_string()
3923 elem = NULL; in libhal_changeset_set_property_string()
3927 elem->change_type = LIBHAL_PROPERTY_TYPE_STRING; in libhal_changeset_set_property_string()
3928 elem->value.val_str = strdup (value); in libhal_changeset_set_property_string()
3929 if (elem->value.val_str == NULL) { in libhal_changeset_set_property_string()
3930 free (elem->key); in libhal_changeset_set_property_string()
3931 free (elem); in libhal_changeset_set_property_string()
3932 elem = NULL; in libhal_changeset_set_property_string()
3936 libhal_changeset_append (changeset, elem); in libhal_changeset_set_property_string()
3938 return elem != NULL; in libhal_changeset_set_property_string()
3954 LibHalChangeSetElement *elem; in libhal_changeset_set_property_int() local
3959 elem = calloc (1, sizeof (LibHalChangeSetElement)); in libhal_changeset_set_property_int()
3960 if (elem == NULL) in libhal_changeset_set_property_int()
3962 elem->key = strdup (key); in libhal_changeset_set_property_int()
3963 if (elem->key == NULL) { in libhal_changeset_set_property_int()
3964 free (elem); in libhal_changeset_set_property_int()
3965 elem = NULL; in libhal_changeset_set_property_int()
3969 elem->change_type = LIBHAL_PROPERTY_TYPE_INT32; in libhal_changeset_set_property_int()
3970 elem->value.val_int = value; in libhal_changeset_set_property_int()
3972 libhal_changeset_append (changeset, elem); in libhal_changeset_set_property_int()
3974 return elem != NULL; in libhal_changeset_set_property_int()
3990 LibHalChangeSetElement *elem; in libhal_changeset_set_property_uint64() local
3995 elem = calloc (1, sizeof (LibHalChangeSetElement)); in libhal_changeset_set_property_uint64()
3996 if (elem == NULL) in libhal_changeset_set_property_uint64()
3998 elem->key = strdup (key); in libhal_changeset_set_property_uint64()
3999 if (elem->key == NULL) { in libhal_changeset_set_property_uint64()
4000 free (elem); in libhal_changeset_set_property_uint64()
4001 elem = NULL; in libhal_changeset_set_property_uint64()
4005 elem->change_type = LIBHAL_PROPERTY_TYPE_UINT64; in libhal_changeset_set_property_uint64()
4006 elem->value.val_uint64 = value; in libhal_changeset_set_property_uint64()
4008 libhal_changeset_append (changeset, elem); in libhal_changeset_set_property_uint64()
4010 return elem != NULL; in libhal_changeset_set_property_uint64()
4026 LibHalChangeSetElement *elem; in libhal_changeset_set_property_double() local
4031 elem = calloc (1, sizeof (LibHalChangeSetElement)); in libhal_changeset_set_property_double()
4032 if (elem == NULL) in libhal_changeset_set_property_double()
4034 elem->key = strdup (key); in libhal_changeset_set_property_double()
4035 if (elem->key == NULL) { in libhal_changeset_set_property_double()
4036 free (elem); in libhal_changeset_set_property_double()
4037 elem = NULL; in libhal_changeset_set_property_double()
4041 elem->change_type = LIBHAL_PROPERTY_TYPE_DOUBLE; in libhal_changeset_set_property_double()
4042 elem->value.val_double = value; in libhal_changeset_set_property_double()
4044 libhal_changeset_append (changeset, elem); in libhal_changeset_set_property_double()
4046 return elem != NULL; in libhal_changeset_set_property_double()
4062 LibHalChangeSetElement *elem; in libhal_changeset_set_property_bool() local
4067 elem = calloc (1, sizeof (LibHalChangeSetElement)); in libhal_changeset_set_property_bool()
4068 if (elem == NULL) in libhal_changeset_set_property_bool()
4070 elem->key = strdup (key); in libhal_changeset_set_property_bool()
4071 if (elem->key == NULL) { in libhal_changeset_set_property_bool()
4072 free (elem); in libhal_changeset_set_property_bool()
4073 elem = NULL; in libhal_changeset_set_property_bool()
4077 elem->change_type = LIBHAL_PROPERTY_TYPE_BOOLEAN; in libhal_changeset_set_property_bool()
4078 elem->value.val_bool = value; in libhal_changeset_set_property_bool()
4080 libhal_changeset_append (changeset, elem); in libhal_changeset_set_property_bool()
4082 return elem != NULL; in libhal_changeset_set_property_bool()
4098 LibHalChangeSetElement *elem; in libhal_changeset_set_property_strlist() local
4106 elem = calloc (1, sizeof (LibHalChangeSetElement)); in libhal_changeset_set_property_strlist()
4107 if (elem == NULL) in libhal_changeset_set_property_strlist()
4109 elem->key = strdup (key); in libhal_changeset_set_property_strlist()
4110 if (elem->key == NULL) { in libhal_changeset_set_property_strlist()
4111 free (elem); in libhal_changeset_set_property_strlist()
4112 elem = NULL; in libhal_changeset_set_property_strlist()
4122 free (elem->key); in libhal_changeset_set_property_strlist()
4123 free (elem); in libhal_changeset_set_property_strlist()
4124 elem = NULL; in libhal_changeset_set_property_strlist()
4135 free (elem->key); in libhal_changeset_set_property_strlist()
4136 free (elem); in libhal_changeset_set_property_strlist()
4137 elem = NULL; in libhal_changeset_set_property_strlist()
4143 elem->change_type = LIBHAL_PROPERTY_TYPE_STRLIST; in libhal_changeset_set_property_strlist()
4144 elem->value.val_strlist = value_copy; in libhal_changeset_set_property_strlist()
4146 libhal_changeset_append (changeset, elem); in libhal_changeset_set_property_strlist()
4148 return elem != NULL; in libhal_changeset_set_property_strlist()
4164 LibHalChangeSetElement *elem; in libhal_device_commit_changeset() local
4201 for (elem = changeset->head; elem != NULL; elem = elem->next) { in libhal_device_commit_changeset()
4206 dbus_message_iter_append_basic (&sub2, DBUS_TYPE_STRING, &(elem->key)); in libhal_device_commit_changeset()
4208 switch (elem->change_type) { in libhal_device_commit_changeset()
4211 dbus_message_iter_append_basic (&sub3, DBUS_TYPE_STRING, &(elem->value.val_str)); in libhal_device_commit_changeset()
4219 for (i = 0; elem->value.val_strlist[i] != NULL; i++) { in libhal_device_commit_changeset()
4221 &(elem->value.val_strlist[i])); in libhal_device_commit_changeset()
4228 dbus_message_iter_append_basic (&sub3, DBUS_TYPE_INT32, &(elem->value.val_int)); in libhal_device_commit_changeset()
4233 dbus_message_iter_append_basic (&sub3, DBUS_TYPE_UINT64, &(elem->value.val_uint64)); in libhal_device_commit_changeset()
4238 dbus_message_iter_append_basic (&sub3, DBUS_TYPE_DOUBLE, &(elem->value.val_double)); in libhal_device_commit_changeset()
4243 dbus_message_iter_append_basic (&sub3, DBUS_TYPE_BOOLEAN, &(elem->value.val_bool)); in libhal_device_commit_changeset()
4247 fprintf (stderr, "%s %d : unknown change_type %d\n", __FILE__, __LINE__, elem->change_type); in libhal_device_commit_changeset()
4288 LibHalChangeSetElement *elem; in libhal_device_free_changeset() local
4291 for (elem = changeset->head; elem != NULL; elem = elem2) { in libhal_device_free_changeset()
4292 elem2 = elem->next; in libhal_device_free_changeset()
4294 switch (elem->change_type) { in libhal_device_free_changeset()
4296 free (elem->value.val_str); in libhal_device_free_changeset()
4299 libhal_free_string_array (elem->value.val_strlist); in libhal_device_free_changeset()
4308 fprintf (stderr, "%s %d : unknown change_type %d\n", __FILE__, __LINE__, elem->change_type); in libhal_device_free_changeset()
4311 free (elem->key); in libhal_device_free_changeset()
4312 free (elem); in libhal_device_free_changeset()