static void kvp_value_list_from_gvalue (GValue *gval, gpointer pList) { GList **kvplist = (GList**)pList; KvpValue *kvp; if (!(gval && G_VALUE_TYPE (gval))) return; kvp = kvp_value_from_gvalue (gval); *kvplist = g_list_prepend (*kvplist, kvp); }
void kvp_frame_set_gvalue (KvpFrame *frame, const gchar *key, const GValue *value) { kvp_frame_set_value_nc (frame, key, kvp_value_from_gvalue (value)); }
void qof_instance_set_kvp (QofInstance *inst, const gchar *key, const GValue *value) { delete inst->kvp_data->set_path(key, kvp_value_from_gvalue(value)); }