示例#1
0
文件: xml.c 项目: matsuu/konoha
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);
}
示例#4
0
文件: xmlreader.c 项目: matsuu/konoha
/* @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);
}
示例#5
0
文件: xmlreader.c 项目: matsuu/konoha
/* @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);
}
示例#6
0
文件: xmlreader.c 项目: matsuu/konoha
/* @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);
}
示例#7
0
文件: xmlreader.c 项目: matsuu/konoha
/* @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);
}
示例#8
0
文件: xmlreader.c 项目: matsuu/konoha
/* @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));
}
示例#9
0
文件: xmlreader.c 项目: matsuu/konoha
/* @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);
}
示例#10
0
文件: xmlreader.c 项目: matsuu/konoha
/* @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);
}
示例#11
0
文件: xmlreader.c 项目: matsuu/konoha
/* @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);
}
示例#12
0
文件: xmlreader.c 项目: matsuu/konoha
/* @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);
}