summaryrefslogtreecommitdiff
path: root/src/interface-map.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/interface-map.h')
-rw-r--r--src/interface-map.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/interface-map.h b/src/interface-map.h
index 8ce6c01..e44380a 100644
--- a/src/interface-map.h
+++ b/src/interface-map.h
@@ -77,12 +77,21 @@ struct interface_map_entry {
/** WebIDL interface map */
struct interface_map {
int entryc; /**< count of interfaces */
- struct interface_map_entry *entries;
+ struct interface_map_entry *entries; /**< interface entries */
+
+ /** The AST node of the binding information */
+ struct genbind_node *binding_node;
+
+ /** Root AST node of the webIDL */
+ struct webidl_node *webidl;
};
+/**
+ * Create a new interface map
+ */
int interface_map_new(struct genbind_node *genbind,
struct webidl_node *webidl,
- struct interface_map **index_out);
+ struct interface_map **map_out);
int interface_map_dump(struct interface_map *map);