METHOD Xml_getRoot(Ctx *ctx, knh_sfp_t *sfp) { xmlDocPtr doc = (xmlDocPtr) p_cptr(sfp[0]); xmlNodePtr node = xmlDocGetRootElement(doc); KNH_RETURN(ctx,sfp,new_Glue(ctx,(char*)"libxml2.XmlNode",node,NULL)); }
METHOD Chardev_register(Ctx *ctx, knh_sfp_t *sfp) { printk("%s:%d\n",__func__,__LINE__); knh_device_t *dev = p_cptr(sfp[0]); KNH_RETURN_Boolean(ctx, sfp, knh_Chardev_register(ctx, dev)) }
METHOD File_getMode(Ctx *ctx, knh_sfp_t *sfp) { knh_file_t *o = (knh_file_t *) p_cptr(sfp[0]); printk("mode=%3x\n", o->file->f_mode); KNH_RETURN_Int(ctx, sfp, o->file->f_mode); }
/* @method Int XmlReader.isNamespaceDecl() */ METHOD XmlReader_isNamespaceDecl(Ctx *ctx, knh_sfp_t *sfp) { xmlTextReaderPtr reader = (xmlTextReaderPtr) p_cptr(sfp[0]); int ret = xmlTextReaderIsNamespaceDecl(reader); KNH_RETURN_Int(ctx,sfp,ret); }
/* @method Int XmlReader.isEmptyElement() */ METHOD XmlReader_isEmptyElement(Ctx *ctx, knh_sfp_t *sfp) { xmlTextReaderPtr reader = (xmlTextReaderPtr) p_cptr(sfp[0]); int ret = xmlTextReaderIsEmptyElement(reader); KNH_RETURN_Int(ctx,sfp,ret); }
/* @method void XmlReader.close() */ METHOD XmlReader_close(Ctx *ctx, knh_sfp_t *sfp) { xmlTextReaderPtr reader = (xmlTextReaderPtr) p_cptr(sfp[0]); xmlTextReaderClose(reader); KNH_RETURN_void(ctx,sfp); }
/* @method Int XmlReader.nodeType() */ METHOD XmlReader_nodeType(Ctx *ctx, knh_sfp_t *sfp) { xmlTextReaderPtr reader = (xmlTextReaderPtr) p_cptr(sfp[0]); int ret = xmlTextReaderNodeType(reader); KNH_RETURN_Int(ctx,sfp,ret); }
/* @method String XmlReader.constPrefix() */ METHOD XmlReader_constPrefix(Ctx *ctx, knh_sfp_t *sfp) { xmlTextReaderPtr reader = (xmlTextReaderPtr) p_cptr(sfp[0]); char* ret = (char*) xmlTextReaderConstPrefix(reader); KNH_RETURN(ctx,sfp,new_String(ctx,B(ret),NULL)); }
/* @method Boolean XmlReader.moveToElement() */ METHOD XmlReader_moveToElement(Ctx *ctx, knh_sfp_t *sfp) { xmlTextReaderPtr reader = (xmlTextReaderPtr) p_cptr(sfp[0]); int ret = xmlTextReaderMoveToElement(reader); KNH_RETURN_Boolean(ctx,sfp,ret); }
/* @method Int XmlReader.getAttributeCount() */ METHOD XmlReader_getAttributeCount(Ctx *ctx, knh_sfp_t *sfp) { xmlTextReaderPtr reader = (xmlTextReaderPtr) p_cptr(sfp[0]); int ret = xmlTextReaderAttributeCount(reader); KNH_RETURN_Int(ctx,sfp,ret); }
/* @method Boolean XmlReader.getDepth() */ METHOD XmlReader_getDepth(Ctx *ctx, knh_sfp_t *sfp) { xmlTextReaderPtr reader = (xmlTextReaderPtr) p_cptr(sfp[0]); int ret = xmlTextReaderDepth(reader); KNH_RETURN_Boolean(ctx,sfp,ret); }
/* @method Boolean XmlReader.hasAttributes() */ METHOD XmlReader_hasAttributes(Ctx *ctx, knh_sfp_t *sfp) { xmlTextReaderPtr reader = (xmlTextReaderPtr) p_cptr(sfp[0]); int ret = xmlTextReaderHasAttributes(reader); KNH_RETURN_Boolean(ctx,sfp,ret); }