Ejemplo n.º 1
0
Archivo: xml.c Proyecto: 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));
}
Ejemplo n.º 2
0
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))
}
Ejemplo n.º 3
0
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);
}
Ejemplo n.º 4
0
/* @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);
}
Ejemplo n.º 5
0
/* @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);
}
Ejemplo n.º 6
0
/* @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);
}
Ejemplo n.º 7
0
/* @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);
}
Ejemplo n.º 8
0
/* @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));
}
Ejemplo n.º 9
0
/* @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);
}
Ejemplo n.º 10
0
/* @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);
}
Ejemplo n.º 11
0
/* @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);
}
Ejemplo n.º 12
0
/* @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);
}