chiark
/
gitweb
/
~mdw
/
clg
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
736f4dc
)
Modified accessor functions for type information
author
espen
<espen>
Fri, 11 May 2001 16:12:27 +0000
(16:12 +0000)
committer
espen
<espen>
Fri, 11 May 2001 16:12:27 +0000
(16:12 +0000)
glib/callback.c
patch
|
blob
|
blame
|
history
diff --git
a/glib/callback.c
b/glib/callback.c
index 9450ec7a57a62fb2c3c7adbbe63a04ea2d36f534..db6892a69c59d4dc94b9c20fac5eca5168d74e27 100644
(file)
--- a/
glib/callback.c
+++ b/
glib/callback.c
@@
-16,7
+16,7
@@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-/* $Id: callback.c,v 1.
3 2001/04/29 20:11:21
espen Exp $ */
+/* $Id: callback.c,v 1.
4 2001/05/11 16:12:27
espen Exp $ */
#include <gobject/gobject.h>
#include <gobject/gobject.h>
@@
-85,40
+85,25
@@
destroy_notify_address ()
#endif
#endif
-G
List
*
-g_object_class_properties (GObjectClass *class)
+G
ParamSpec*
*
+g_object_class_properties (GObjectClass *class
, guint *n_properties
)
{
{
- GList *list = NULL;
- int i;
-
- for (i = 0; i < class->n_property_specs; i++)
- list = g_list_append (list, class->property_specs[i]);
-
- return list;
+ *n_properties = class->n_property_specs;
+ return class->property_specs;
}
#include <gobject/genums.h>
}
#include <gobject/genums.h>
-G
List
*
-g_enum_class_values (GEnumClass *class)
+G
EnumValue
*
+g_enum_class_values (GEnumClass *class
, guint *n_values
)
{
{
- GList *list = NULL;
- int i;
-
- for (i = 0; i < class->n_values; i++)
- list = g_list_append (list, &class->values[i]);
-
- return list;
+ *n_values = class->n_values;
+ return class->values;
}
}
-G
List
*
-g_flags_class_values (GFlagsClass *class)
+G
FlagsValue
*
+g_flags_class_values (GFlagsClass *class
, guint *n_values
)
{
{
- GList *list = NULL;
- int i;
-
- for (i = 0; i < class->n_values; i++)
- list = g_list_append (list, &class->values[i]);
-
- return list;
+ *n_values = class->n_values;
+ return class->values;
}
}