update MANIFEST
[poe-xs-queue-array.git] / alloc.c
diff --git a/alloc.c b/alloc.c
index 9a7dfb6..b23b3de 100644 (file)
--- a/alloc.c
+++ b/alloc.c
@@ -2,21 +2,23 @@
 #include <stdio.h>
 #include <errno.h>
 #include <stdarg.h>
+#include <string.h>
 
 /* cheap version of Imager's logging */
 char const *last_file; int last_line;
 
 static void do_log(int level, char const *fmt, ...);
+
+#define mm_log(x) ((last_file = __FILE__), (last_line = __LINE__), do_log x )
+
+#ifdef MEM_DEBUG
+
 static
 void
 bndcheck(int idx);
 void
 bndcheck_all(void);
 
-#define mm_log(x) ((last_file = __FILE__), (last_line = __LINE__), do_log x )
-
-#ifdef MEM_DEBUG
-
 #define MAXMAL 102400
 #define MAXDESC 65
 
@@ -235,15 +237,15 @@ mymalloc(size_t size) {
   void *buf;
 
   if (size < 0) {
-    fprintf(stderr, "Attempt to allocate size %d\n", size);
+    fprintf(stderr, "Attempt to allocate size %d\n", (int)size);
     exit(3);
   }
 
   if ( (buf = malloc(size)) == NULL ) {
-    mm_log((1, "mymalloc: unable to malloc %d\n", size));
-    fprintf(stderr,"Unable to malloc %d.\n", size); exit(3);
+    mm_log((1, "mymalloc: unable to malloc %d\n", (int)size));
+    fprintf(stderr,"Unable to malloc %d.\n", (int)size); exit(3);
   }
-  mm_log((1, "mymalloc(size %d) -> %p\n", size, buf));
+  mm_log((1, "mymalloc(size %d) -> %p\n", (int)size, buf));
   return buf;
 }