1 #include <glib-object.h>
2 #include "serializable.h"
5 GType upkg_serializable_get_type(void)
9 static const GTypeInfo info = {
10 sizeof (UPkgSerializable),
15 type = g_type_register_static(G_TYPE_INTERFACE,
16 "UPkgSerializable", &info, 0);
21 int upkg_deserialize(GObject *obj, struct upkg_file *f)
23 g_return_val_if_fail(UPKG_IS_SERIALIZABLE(obj), -1);
24 return UPKG_SERIALIZABLE_GET_INTERFACE(obj)->deserialize(obj, f);