--- GParamSpec.xs 19 Aug 2008 09:34:28 +1000 1.25 +++ GParamSpec.xs 23 Aug 2008 11:26:12 +1000 @@ -625,6 +625,26 @@ RETVAL +MODULE = Glib::ParamSpec PACKAGE = Glib::ParamSpec PREFIX = g_param_ + +int +g_param_values_cmp (GParamSpec * pspec, SV *value1, SV *value2) + PREINIT: + GValue v1 = { 0, }; + GValue v2 = { 0, }; + GType type; + CODE: + type = G_PARAM_SPEC_VALUE_TYPE (pspec); + g_value_init (&v1, type); + g_value_init (&v2, type); + gperl_value_from_sv (&v1, value1); + gperl_value_from_sv (&v2, value2); + RETVAL = g_param_values_cmp (pspec, &v1, &v2); + g_value_unset (&v1); + g_value_unset (&v2); + OUTPUT: + RETVAL + MODULE = Glib::ParamSpec PACKAGE = Glib::Param::Char ## actually for all signed integer types