X-Git-Url: https://git.draconx.ca/gitweb/upkg.git/blobdiff_plain/1906020cf2abc26cf8317a5a754dca7318802250..0438ce1525f7c1e722140c046fccb0f686b4cab2:/src/uobject.c diff --git a/src/uobject.c b/src/uobject.c index 175a624..ec04e30 100644 --- a/src/uobject.c +++ b/src/uobject.c @@ -23,12 +23,12 @@ #include #include -#include "uobject.h" +#include #include "upkg.h" #include "pack.h" #define U_OBJECT_GET_PRIV(o) \ - G_TYPE_INSTANCE_GET_PRIVATE(o, U_OBJECT_TYPE, struct uobject_priv) + G_TYPE_INSTANCE_GET_PRIVATE(o, U_OBJECT_TYPE, struct u_object_priv) enum { PROPERTY_BYTE = 1, @@ -48,12 +48,7 @@ enum { PROPERTY_FIXEDARRAY, }; -struct uobject_property { - const char *name; - GValue val; -}; - -struct uobject_priv { +struct u_object_priv { struct upkg_file *f; size_t base, len; @@ -95,7 +90,7 @@ get_real_size(unsigned long *real, unsigned size, unsigned char *buf, size_t n) static unsigned long decode_property(UObject *o, const char *name, struct upkg_file *f, unsigned long len) { - struct uobject_priv *priv = U_OBJECT_GET_PRIV(o); + struct u_object_priv *priv = U_OBJECT_GET_PRIV(o); unsigned long real_size, rc; int type, size, top; GValue val = {0}; @@ -149,7 +144,7 @@ decode_property(UObject *o, const char *name, struct upkg_file *f, unsigned long /* Deserialize properties from an Unreal package. */ static int deserialize(UObject *o, struct upkg_file *f) { - struct uobject_priv *priv = U_OBJECT_GET_PRIV(o); + struct u_object_priv *priv = U_OBJECT_GET_PRIV(o); unsigned long rc, tot_len = 0; while (1) { @@ -241,7 +236,7 @@ static void u_object_finalize(GObject *o) static void u_object_class_init(UObjectClass *class) { - g_type_class_add_private(class, sizeof (struct uobject_priv)); + g_type_class_add_private(class, sizeof (struct u_object_priv)); GObjectClass *go = G_OBJECT_CLASS(class); class->deserialize = deserialize;