summaryrefslogtreecommitdiff
path: root/src/interface-map.h
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2015-07-31 21:49:45 +0100
committerVincent Sanders <vince@kyllikki.org>2015-07-31 21:49:45 +0100
commit02ebfefd0fc3d81b59cc15f34033210a6344f430 (patch)
tree22bb97027149ae2336e561b6f345bcf10593ff0d /src/interface-map.h
parent4b723a410bc1a3355d401b95ac390f377b5d77b8 (diff)
downloadnsgenbind-02ebfefd0fc3d81b59cc15f34033210a6344f430.tar.gz
nsgenbind-02ebfefd0fc3d81b59cc15f34033210a6344f430.tar.bz2
Generate makefile fragment and add header guards
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);