]> git.imager.perl.org - imager.git/commitdiff
fix errors and some warnings on Win32
authorTony Cook <tony@develop=help.com>
Thu, 1 Nov 2001 10:25:49 +0000 (10:25 +0000)
committerTony Cook <tony@develop=help.com>
Thu, 1 Nov 2001 10:25:49 +0000 (10:25 +0000)
imio.h
io.c

diff --git a/imio.h b/imio.h
index 4d352d94adaf9836d226be1d3fcd0b144f0ed49e..66e180dd15d1224d760ef810e42d716e7b417b27 100644 (file)
--- a/imio.h
+++ b/imio.h
@@ -18,7 +18,7 @@
 #define myrealloc(x,y) (myrealloc_file_line((x),(y), __FILE__, __LINE__))
 #define myfree(x) (myfree_file_line((x), __FILE__, __LINE__))
 
-void  malloc_state       ();
+void  malloc_state       (void);
 void* mymalloc_file_line (size_t size, char* file, int line);
 void  myfree_file_line   (void *p, char*file, int line);
 void* myrealloc_file_line(void *p, size_t newsize, char* file,int line);
diff --git a/io.c b/io.c
index 66829bdc6658d92e7c91d25ba7c5e0c763826475..e9a76ad19627f58aa94bdb3046ba4675484f3e89 100644 (file)
--- a/io.c
+++ b/io.c
@@ -37,7 +37,7 @@ malloc_entry malloc_pointers[MAXMAL];
 
 static
 void
-malloc_init() {
+malloc_init(void) {
   int i;
   for(i=0; i<MAXMAL; i++) malloc_pointers[i].ptr = NULL;
   malloc_need_init = 0;
@@ -76,7 +76,7 @@ set_entry(int i, char *buf, size_t size, char *file, int line) {
 
 
 void
-malloc_state() {
+malloc_state(void) {
   int i, total = 0;
 
   mm_log((0,"malloc_state()\n"));
@@ -144,7 +144,7 @@ myrealloc_file_line(void *ptr, size_t newsize, char* file, int line) {
     exit(3);
   }
   
-  if ( (buf = realloc(ptr-UNDRRNVAL, UNDRRNVAL+OVERRNVAL+newsize)) == NULL ) {
+  if ( (buf = realloc(((char *)ptr)-UNDRRNVAL, UNDRRNVAL+OVERRNVAL+newsize)) == NULL ) {
     mm_log((1,"Unable to reallocate %i bytes at %p for %s (%i)\n", newsize, ptr, file, line));
     exit(3); 
   }
@@ -205,7 +205,7 @@ myfree_file_line(void *p, char *file, int line) {
   
   if (match != 1) {
     mm_log((1, "myfree_file_line: INCONSISTENT REFCOUNT %d at %s (%i)\n", match, file, line));
-    printf(stderr, "myfree_file_line: INCONSISTENT REFCOUNT %d at %s (%i)\n", match, file, line);
+    fprintf(stderr, "myfree_file_line: INCONSISTENT REFCOUNT %d at %s (%i)\n", match, file, line);
                exit(255);
   }