/* This file is autogenerated by jig 0.3.0 from file ENode.jsi * * DO NOT EDIT THIS FILE */ #include /* This interface complies with the following standard: * ENode IDL (docs/ENode.idl) */ #line 1 "ENode.jsi" #include #include "entity.h" #include "js-ENodeAttrib.h" #line 18 "js-ENode.h" typedef struct { JSSymbol s_new_child; JSSymbol s_type; JSSymbol s_attrib; JSSymbol s_attribval; JSSymbol s_path; JSSymbol s_basename; JSSymbol s_description; JSSymbol s_parent; JSSymbol s_child; JSSymbol s_child_rx; JSSymbol s_children; JSSymbol s_children_rx; JSSymbol s_children_attrib; JSSymbol s_children_attrib_rx; JSSymbol s_call; JSSymbol s_attrib_quiet; JSSymbol s_attrib_is_true; JSSymbol s_list_set_attribs; JSSymbol s_supported_attribs; JSSymbol s_attrib_description; JSSymbol s_attrib_value_type; JSSymbol s_attrib_possible_values; JSSymbol s_attribs_sync; JSSymbol s_destroy; JSSymbol s_destroy_children; JSSymbol s_get_xml; JSSymbol s_get_child_xml; JSSymbol s_append_xml; JSSymbol s_set_data; JSSymbol s_get_data; JSSymbol s_append_data; JSSymbol s_insert_data; JSSymbol s_delete_data; } ENodeCtx; typedef struct { JSVirtualMachine *js_vm; #line 137 "ENode.jsi" ENode *enode; #line 59 "js-ENode.c" } ENodeInstanceCtx; void njs_extension_entry(JSVirtualMachine *js_vm);