Renamed logf function to yaz_log. Removed VC++ project files.
[yaz-moved-to-github.git] / util / marcdump.c
index f6cc2ac..272492b 100644 (file)
@@ -1,10 +1,19 @@
 /*
- * Copyright (c) 1995, Index Data
+ * Copyright (c) 1995-1997, Index Data
  * See the file LICENSE for details.
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: marcdump.c,v $
- * Revision 1.5  1997-09-24 13:29:40  adam
+ * Revision 1.8  1999-05-26 07:49:35  adam
+ * C++ compilation.
+ *
+ * Revision 1.7  1998/02/11 11:53:36  adam
+ * Changed code so that it compiles as C++.
+ *
+ * Revision 1.6  1997/12/12 06:32:33  adam
+ * Added include of string.h.
+ *
+ * Revision 1.5  1997/09/24 13:29:40  adam
  * Added verbose option -v to marcdump utility.
  *
  * Revision 1.4  1995/11/01 13:55:05  quinn
@@ -23,6 +32,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
 #include <errno.h>
 #include <marcdisp.h>
 #include <xmalloc.h>
@@ -73,14 +83,14 @@ int main (int argc, char **argv)
                         prog, arg, strerror (errno));
                exit (1);
            }
-           buf = xmalloc (file_size);
+           buf = (char *)xmalloc (file_size);
            if (!buf)
            {
                fprintf (stderr, "%s: cannot xmalloc: %s\n",
                         prog, strerror (errno));
                exit (1);
            }
-           if (fread (buf, 1, file_size, inf) != file_size)
+           if ((long) fread (buf, 1, file_size, inf) != file_size)
            {
                fprintf (stderr, "%s: cannot read %s: %s\n",
                         prog, arg, strerror (errno));