📄 xmlinitializeglobalstate_chdl.c
字号:
#include <libxml/globals.h>
#include <ch.h>
static ChInterp_t interp;
static xmlChar * getPublicId_chdl_funarg(void *ctx);
static void * getPublicId_chdl_funptr;
static xmlChar * getSystemId_chdl_funarg(void *ctx);
static void * getSystemId_chdl_funptr;
static int * getLineNumber_chdl_funarg(void *ctx);
static void * getLineNumber_chdl_funptr;
static int * getColumnNumber_chdl_funarg(void *ctx);
static void * getColumnNumber_chdl_funptr;
static void * internalSubsetSAXFunc_chdl_funarg(void *ctx, const xmlChar *name, const xmlChar *ExternalID, const xmlChar *SystemID);
static void * internalSubsetSAXFunc_chdl_funptr;
static int * isStandaloneSAXFunc_chdl_funarg(void *ctx);
static void * isStandaloneSAXFunc_chdl_funptr;
static int * hasInternalSubsetSAXFunc_chdl_funarg(void *ctx);
static void * hasInternalSubsetSAXFunc_chdl_funptr;
EXPORTCH void xmlInitializeGlobalState_chdl(void *varg) {
va_list ap;
xmlGlobalStatePtr gs;
xmlGlobalState gs_tmp, *gs_tmp_ptr;
xmlSAXLocator xmlDefaultSAXLocator_tmp;
xmlSAXHandlerV1 xmlDefaultSAXHandler_tmp;
xmlSAXHandlerV1 docbDefaultSAXHandler_tmp;
xmlSAXHandlerV1 htmlDefaultSAXHandler_tmp;
gs_tmp.xmlDefaultSAXLocator = xmlDefaultSAXLocator_tmp;
gs_tmp.xmlDefaultSAXHandler = xmlDefaultSAXHandler_tmp;
gs_tmp.docbDefaultSAXHandler = docbDefaultSAXHandler_tmp;
gs_tmp.htmlDefaultSAXHandler = htmlDefaultSAXHandler_tmp;
Ch_VaStart(interp, ap, varg);
gs = Ch_VaArg(interp, ap, xmlGlobalStatePtr);
if(!gs){
gs_tmp_ptr = &gs_tmp;
}
xmlInitializeGlobalState(gs);
Ch_VaEnd(interp, ap);
}
static xmlChar * getPublicId_chdl_funarg(void *ctx){
xmlChar *retval;
Ch_CallFuncByAddr(interp, getPublicId_chdl_funptr, &retval, ctx);
return retval;
}
static xmlChar * getSystemId_chdl_funarg(void *ctx){
xmlChar *retval;
Ch_CallFuncByAddr(interp, getSystemId_chdl_funptr, &retval, ctx);
return retval;
}
static int * getLineNumber_chdl_funarg(void *ctx){
int *retval;
Ch_CallFuncByAddr(interp, getLineNumber_chdl_funptr, &retval, ctx);
return retval;
}
static int * getColumnNumber_chdl_funarg(void *ctx){
int *retval;
Ch_CallFuncByAddr(interp, getLineNumber_chdl_funptr, &retval, ctx);
return retval;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -