summaryrefslogtreecommitdiff
path: root/xmlmodule.c
diff options
context:
space:
mode:
Diffstat (limited to 'xmlmodule.c')
-rw-r--r--xmlmodule.c21
1 files changed, 3 insertions, 18 deletions
diff --git a/xmlmodule.c b/xmlmodule.c
index 7fe5bc2..9ffd610 100644
--- a/xmlmodule.c
+++ b/xmlmodule.c
@@ -30,7 +30,7 @@ static int xmlModulePlatformSymbol(void *handle, const char *name, void **result
/************************************************************************
* *
- * module memory error handler *
+ * module memory error handler *
* *
************************************************************************/
@@ -61,10 +61,6 @@ xmlModuleErrMemory(xmlModulePtr module, const char *extra)
* @options: a set of xmlModuleOption
*
* Opens a module/shared library given its name or path
- * NOTE: that due to portability issues, behaviour can only be
- * guaranteed with @name using ASCII. We canot guarantee that
- * an UTF-8 string would work, which is why name is a const char *
- * and not a const xmlChar * .
* TODO: options are not yet implemented.
*
* Returns a handle for the module or NULL in case of error
@@ -103,10 +99,6 @@ xmlModuleOpen(const char *name, int options ATTRIBUTE_UNUSED)
* @symbol: the resulting symbol address
*
* Lookup for a symbol address in the given module
- * NOTE: that due to portability issues, behaviour can only be
- * guaranteed with @name using ASCII. We canot guarantee that
- * an UTF-8 string would work, which is why name is a const char *
- * and not a const xmlChar * .
*
* Returns 0 if the symbol was found, or -1 in case of error
*/
@@ -114,7 +106,7 @@ int
xmlModuleSymbol(xmlModulePtr module, const char *name, void **symbol)
{
int rc = -1;
-
+
if ((NULL == module) || (symbol == NULL)) {
__xmlRaiseError(NULL, NULL, NULL, NULL, NULL, XML_FROM_MODULE,
XML_MODULE_OPEN, XML_ERR_FATAL, NULL, 0, 0,
@@ -308,7 +300,7 @@ xmlModulePlatformSymbol(void *handle, const char *name, void **symbol)
static void *
xmlModulePlatformOpen(const char *name)
{
- return LoadLibraryA(name);
+ return LoadLibrary(name);
}
/*
@@ -334,14 +326,7 @@ xmlModulePlatformClose(void *handle)
static int
xmlModulePlatformSymbol(void *handle, const char *name, void **symbol)
{
-#ifdef _WIN32_WCE
- /*
- * GetProcAddressA seems only available on WinCE
- */
- *symbol = GetProcAddressA(handle, name);
-#else
*symbol = GetProcAddress(handle, name);
-#endif
return (NULL == *symbol) ? -1 : 0;
}