--- /dev/null
+/* $Id: gobject.c,v 1.1 2004-10-27 15:07:46 espen Exp $ */
+
+#include <glib-object.h>
+
+gpointer g_object_newvv (GType object_type, guint n_parameters,
+ guchar* names[], GValue* values[])
+{
+ GParameter parameters[n_parameters];
+ int i;
+
+ for (i = 0; i < n_parameters; i++) {
+ parameters[i].name = names[i];
+ g_value_init (¶meters[i].value, G_VALUE_TYPE (values[i]));
+ g_value_copy (values[i], ¶meters[i].value);
+ }
+
+ return g_object_newv (object_type, n_parameters, ¶meters);
+}
+
+
+guint size_of_gvalue ()
+{
+ return sizeof (GValue);
+}
+