9#ifndef nsgenbind_jsapi_libdom_h
10#define nsgenbind_jsapi_libdom_h
int build_interface_map(struct genbind_node *binding_node, struct webidl_node *webidl_ast, int *interfacec_out, struct binding_interface **interfaces_out)
void output_code_block(struct binding *binding, struct genbind_node *codelist)
int output_function_bodies(struct binding *binding)
int output_class_init(struct binding *binding)
int output_class_new(struct binding *binding)
int output_function_spec(struct binding *binding)
int output_property_tinyid(struct binding *binding)
int output_property_body(struct binding *binding)
int jsapi_libdom_output(struct options *options, struct genbind_node *genbind_ast, struct genbind_node *binding_node)
int output_property_spec(struct binding *binding)
int output_jsclasses(struct binding *binding)
struct webidl_node * widl_node
struct genbind_node * node
const char * inherit_name
struct genbind_node * mark
struct genbind_node * setproperty
struct webidl_node * wi_ast
struct genbind_node * addproperty
struct genbind_node * gb_ast
struct genbind_node * finalise
struct genbind_node * enumerate
struct genbind_node * getproperty
struct genbind_node * resolve
struct genbind_node * delproperty
struct genbind_node * binding_list
struct binding_interface * interfaces