X-Git-Url: https://git.distorted.org.uk/~mdw/clg/blobdiff_plain/112ac1d33aa8f9b7f3d2f9542d15431f152b1d35..0ffe3acd54763c2fd503c51efaffe979a46f59aa:/glib/alien/gobject.c diff --git a/glib/alien/gobject.c b/glib/alien/gobject.c index 321374f..58cdc56 100644 --- a/glib/alien/gobject.c +++ b/glib/alien/gobject.c @@ -21,29 +21,18 @@ * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -/* $Id: gobject.c,v 1.3 2005-04-23 16:48:51 espen Exp $ */ +/* $Id: gobject.c,v 1.5 2007-02-23 12:48:46 espen Exp $ */ #include -gpointer g_object_newvv (GType object_type, guint n_parameters, - guchar* names[], GValue* values[]) +guint size_of_gvalue () { - 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); + return sizeof (GValue); } - -guint size_of_gvalue () +guint bitsize_of_gtype () { - return sizeof (GValue); + return sizeof (GType) * 8; }