92 wine_dbg_log(dbcl, &__wine_dbch_msxml, caller,
"error code %d",
err->code);
142 ERR(
"Failed to read file\n");
146 TRACE(
"Read %ld bytes.\n", dwBytesRead);
162 (
const xmlChar *)
"urn:schemas-microsoft-com:xslt",
166static int to_utf8(
int cp,
unsigned char *
out,
int *outlen,
const unsigned char *
in,
int *inlen)
171 if (!
in || !inlen || !*inlen)
goto done;
186static int from_utf8(
int cp,
unsigned char *
out,
int *outlen,
const unsigned char *
in,
int *inlen)
191 if (!
in || !inlen || !*inlen)
goto done;
206static int gbk_to_utf8(
unsigned char *
out,
int *outlen,
const unsigned char *
in,
int *inlen)
211static int utf8_to_gbk(
unsigned char *
out,
int *outlen,
const unsigned char *
in,
int *inlen)
319 const char *encoding;
354 case MSXML3:
return &CLSID_DOMDocument30;
355 case MSXML4:
return &CLSID_DOMDocument40;
356 case MSXML6:
return &CLSID_DOMDocument60;
371 xmlTreeIndentString =
"\t";
372 xmlThrDefTreeIndentString(
"\t");
377 WARN(
"Failed to register callbacks\n");
void xsltCleanupGlobals(void)
int xsltRegisterExtModuleFunction(const xmlChar *name, const xmlChar *URI, xmlXPathFunction function)
static DWORD const fdwReason
void release_typelib(void)
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
BOOL NTAPI DllMain(_In_ HINSTANCE hDll, _In_ ULONG dwReason, _In_opt_ PVOID pReserved)
#define DLL_PROCESS_ATTACH
#define DLL_PROCESS_DETACH
#define ReadFile(a, b, c, d, e)
#define INVALID_HANDLE_VALUE
#define FILE_ATTRIBUTE_NORMAL
#define WideCharToMultiByte
#define MultiByteToWideChar
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
static int win1256_to_utf8(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int utf8_to_win1258(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static void init_libxslt(void)
static int utf8_to_win1252(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int utf8_to_win1250(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int utf8_to_iso8859_1(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int win1252_to_utf8(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static void * wineXmlOpenCallback(char const *filename)
static int from_utf8(int cp, unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int to_utf8(int cp, unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int iso8859_1_to_utf8(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int utf8_to_win1254(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int utf8_to_win1257(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static void init_char_encoders(void)
static int win1253_to_utf8(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int wineXmlFileCloseCallback(void *context)
static int win1257_to_utf8(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
void wineXmlCallbackError(char const *caller, const xmlError *err)
static int utf8_to_win1256(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int win1258_to_utf8(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int wineXmlReadCallback(void *context, char *buffer, int len)
static int utf8_to_gbk(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
const CLSID * DOMDocument_version(MSXML_VERSION v)
static int wineXmlMatchCallback(char const *filename)
static int utf8_to_win1251(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
void wineXmlCallbackLog(char const *caller, xmlErrorLevel lvl, char const *msg, va_list ap)
static int gbk_to_utf8(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int win1251_to_utf8(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int utf8_to_win1253(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int win1255_to_utf8(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int utf8_to_win1255(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int win1250_to_utf8(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static int win1254_to_utf8(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
HINSTANCE MSXML_hInstance
void xsltSetLoaderFunc(xsltDocLoaderFunc f)
xmlCharEncodingHandlerPtr xmlFindCharEncodingHandler(const char *name)
xmlCharEncodingHandlerPtr xmlNewCharEncodingHandler(const char *name, xmlCharEncodingInputFunc input, xmlCharEncodingOutputFunc output)
int(* xmlCharEncodingOutputFunc)(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
int(* xmlCharEncodingInputFunc)(unsigned char *out, int *outlen, const unsigned char *in, int *inlen)
static unsigned char buff[32768]
GLenum GLenum GLenum input
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
const struct _GUID CLSID_DOMDocument
void schemasCleanup(void)
static BSTR bstr_from_xmlChar(const xmlChar *str)
xmlDocPtr xslt_doc_default_loader(const xmlChar *uri, xmlDictPtr dict, int options, void *_ctxt, xsltLoadType type)
void WINAPI DECLSPEC_HOTPATCH SysFreeString(BSTR str)
const char int int wine_dbg_log(enum __wine_debug_class cls, struct __wine_debug_channel *ch, const char *func, const char *format,...) __WINE_PRINTF_ATTR(4
XML_GLOBALS_PARSER XMLPUBFUN void xmlInitParser(void)
XMLPUBFUN void xmlCleanupParser(void)
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out
void int int ULONGLONG int va_list * ap
XMLPUBFUN void xmlRegisterDefaultInputCallbacks(void)
XML_GLOBALS_IO XMLPUBFUN void xmlCleanupInputCallbacks(void)
XMLPUBFUN int xmlRegisterInputCallbacks(xmlInputMatchCallback matchFunc, xmlInputOpenCallback openFunc, xmlInputReadCallback readFunc, xmlInputCloseCallback closeFunc)