xmltextwriterwritevformatelementns_chdl.c

来自「图片显示,电脑光于望技术湖连望键往,网络」· C语言 代码 · 共 59 行

C
59
字号
#include <libxml/parser.h>
#include <libxml/xmlwriter.h>
#include <ch.h>

EXPORTCH int xmlTextWriterWriteVFormatElementNS_chdl(void *varg) {
    ChInterp_t interp;
    va_list ap;
    xmlTextWriterPtr writer;
    xmlChar *prefix;
    xmlChar *name;
    xmlChar *namespaceURI;
    char *format;
    va_list ap_ch,ap_c;
    void *memhandle;
    int retval;

    Ch_VaStart(interp, ap, varg);
    writer = Ch_VaArg(interp, ap, xmlTextWriterPtr);
    prefix = Ch_VaArg(interp, ap, xmlChar *);
    name = Ch_VaArg(interp, ap, xmlChar *);
    namespaceURI = Ch_VaArg(interp, ap, xmlChar *);
    format = Ch_VaArg(interp, ap, char *);
    ap_ch = Ch_VaArg(interp, ap, va_list);
    ap_c = Ch_VaVarArgsCreate(interp, ap_ch, &memhandle);
    retval = xmlTextWriterWriteVFormatElementNS(writer, prefix, name, namespaceURI, format, ap_c);
    Ch_VaVarArgsDelete(interp, memhandle);

    Ch_VaEnd(interp, ap);
    return retval;
}

EXPORTCH int xmlTextWriterWriteFormatElementNS_chdl(void *varg) {
    ChInterp_t interp;
    va_list ap;
    xmlTextWriterPtr writer;
    xmlChar *prefix;
    xmlChar *name;
    xmlChar *namespaceURI;
    char *format;
    va_list ap_ch,ap_c;
    void *memhandle;
    int retval;

    Ch_VaStart(interp, ap, varg);
    writer = Ch_VaArg(interp, ap, xmlTextWriterPtr);
    prefix = Ch_VaArg(interp, ap, xmlChar *);
    name = Ch_VaArg(interp, ap, xmlChar *);
    namespaceURI = Ch_VaArg(interp, ap, xmlChar *);
    format = Ch_VaArg(interp, ap, char *);
    ap_ch = Ch_VaArg(interp, ap, va_list);
    ap_c = Ch_VaVarArgsCreate(interp, ap_ch, &memhandle);
    retval = xmlTextWriterWriteVFormatElementNS(writer, prefix, name, namespaceURI, format, ap_c);
    Ch_VaVarArgsDelete(interp, memhandle);

    Ch_VaEnd(interp, ap);
    return retval;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?