summaryrefslogtreecommitdiff
path: root/src/dbusidlprivate.h
diff options
context:
space:
mode:
authorDavid Zeuthen <davidz@redhat.com>2009-05-19 15:46:04 -0400
committerDavid Zeuthen <davidz@redhat.com>2009-05-19 15:46:04 -0400
commit3eeaca43b2eb2fbc5c2e22fffdff74b946dc2a0b (patch)
tree6571417b46e3fc4343a387baf266b3441c537dea /src/dbusidlprivate.h
parent7dc2e9b3e4a4233e142801014abc51478b55ebd6 (diff)
Add dbus-idl-to-xml and rework struct handling
Diffstat (limited to 'src/dbusidlprivate.h')
-rw-r--r--src/dbusidlprivate.h19
1 files changed, 2 insertions, 17 deletions
diff --git a/src/dbusidlprivate.h b/src/dbusidlprivate.h
index 20477da..9649d4f 100644
--- a/src/dbusidlprivate.h
+++ b/src/dbusidlprivate.h
@@ -48,6 +48,8 @@ struct _DIType
gchar *signature;
+ gchar *complete_signature;
+
/* only set if type is a user supplied type */
gchar *fully_qualified_name;
};
@@ -119,14 +121,6 @@ struct _DIStruct
gchar *signature;
};
-struct _DIDynamicStruct
-{
- DIBase base;
- gchar *name;
- gchar *fully_qualified_name;
- GList *members;
-};
-
struct _DIEnumMember
{
DIBase base;
@@ -165,7 +159,6 @@ struct _DINamespace
gchar *name;
GList *interfaces;
GList *structs;
- GList *dynamic_structs;
GList *enums;
GList *error_domains;
};
@@ -244,11 +237,6 @@ DIStruct *di_struct_new (gchar *decl_filename,
gchar *name,
GList *members,
GList *annotations);
-DIDynamicStruct *di_dynamic_struct_new (gchar *decl_filename,
- guint decl_lineno,
- gchar *name,
- GList *members,
- GList *annotations);
DIEnumMember *di_enum_member_new (gchar *decl_filename,
guint decl_lineno,
gchar *name,
@@ -274,7 +262,6 @@ DINamespace *di_namespace_new (gchar *decl_filename,
gchar *name,
GList *interfaces,
GList *structs,
- GList *dynamic_structs,
GList *enums,
GList *error_domains,
GList *annotations);
@@ -298,7 +285,6 @@ void di_property_free (DIProperty *property);
void di_interface_free (DIInterface *interface);
void di_struct_member_free (DIStructMember *struct_member);
void di_struct_free (DIStruct *struct_);
-void di_dynamic_struct_free (DIDynamicStruct *dynamic_struct);
void di_enum_member_free (DIEnumMember *enum_member);
void di_enum_free (DIEnum *enum_);
void di_error_member_free (DIErrorMember *error_member);
@@ -317,7 +303,6 @@ void di_property_print (DIProperty *property, guint indent);
void di_interface_print (DIInterface *interface, guint indent);
void di_struct_member_print (DIStructMember *struct_member, guint indent);
void di_struct_print (DIStruct *struct_, guint indent);
-void di_dynamic_struct_print (DIDynamicStruct *struct_, guint indent);
void di_enum_member_print (DIEnumMember *enum_member, guint indent);
void di_enum_print (DIEnum *enum_, guint indent);
void di_error_member_print (DIErrorMember *error_member, guint indent);