diff options
Diffstat (limited to 'src/webidl-ast.h')
-rw-r--r-- | src/webidl-ast.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/webidl-ast.h b/src/webidl-ast.h index bd9b313..fad070b 100644 --- a/src/webidl-ast.h +++ b/src/webidl-ast.h @@ -92,8 +92,17 @@ typedef int (webidl_callback_t)(struct webidl_node *node, void *ctx); int webidl_cmp_node_type(struct webidl_node *node, void *ctx); +/** + * create a new node with a pointer value + */ struct webidl_node *webidl_node_new(enum webidl_node_type, struct webidl_node *l, void *r); +/** + * create a new node with an integer value + */ +struct webidl_node *webidl_new_number_node(enum webidl_node_type type, struct webidl_node *l, int number); + + void webidl_node_set(struct webidl_node *node, enum webidl_node_type type, void *r); struct webidl_node *webidl_node_prepend(struct webidl_node *list, struct webidl_node *node); |