debugging on IA64, fixed serious troubles due to size_t vs. int mismatch

* xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
  fixed serious troubles due to size_t vs. int mismatch
Daniel
diff --git a/xmlmemory.c b/xmlmemory.c
index 4a9350e..aeb95c0 100644
--- a/xmlmemory.c
+++ b/xmlmemory.c
@@ -29,9 +29,9 @@
 #include <libxml/xmlerror.h>
 
 void xmlMallocBreakpoint(void);
-void * xmlMemMalloc(int size);
-void * xmlMallocLoc(int size, const char * file, int line);
-void * xmlMemRealloc(void *ptr,int size);
+void * xmlMemMalloc(size_t size);
+void * xmlMallocLoc(size_t size, const char * file, int line);
+void * xmlMemRealloc(void *ptr,size_t size);
 void xmlMemFree(void *ptr);
 char * xmlMemoryStrdup(const char *str);
 
@@ -137,7 +137,7 @@
  */
 
 void *
-xmlMallocLoc(int size, const char * file, int line)
+xmlMallocLoc(size_t size, const char * file, int line)
 {
     MEMHDR *p;
     
@@ -191,7 +191,7 @@
  */
 
 void *
-xmlMemMalloc(int size)
+xmlMemMalloc(size_t size)
 {
     return(xmlMallocLoc(size, "none", 0));
 }
@@ -209,7 +209,7 @@
  */
 
 void *
-xmlReallocLoc(void *ptr,int size, const char * file, int line)
+xmlReallocLoc(void *ptr,size_t size, const char * file, int line)
 {
     MEMHDR *p;
     unsigned long number;
@@ -264,7 +264,7 @@
  */
 
 void *
-xmlMemRealloc(void *ptr,int size) {
+xmlMemRealloc(void *ptr,size_t size) {
     return(xmlReallocLoc(ptr, size, "none", 0));
 }
 
@@ -304,7 +304,7 @@
     
 error:    
     xmlGenericError(xmlGenericErrorContext,
-	    "xmlFree(%X) error\n", (unsigned int) ptr);
+	    "xmlFree(%lX) error\n", (unsigned long) ptr);
     return;
 }