]> granicus.if.org Git - file/commitdiff
Solaris compilation cleanups.
authorChristos Zoulas <christos@zoulas.com>
Tue, 11 Jun 2002 17:31:46 +0000 (17:31 +0000)
committerChristos Zoulas <christos@zoulas.com>
Tue, 11 Jun 2002 17:31:46 +0000 (17:31 +0000)
src/apprentice.c
src/ascmagic.c
src/compress.c
src/file.c
src/file.h
src/fsmagic.c
src/is_tar.c
src/print.c
src/readelf.c
src/softmagic.c

index 5465c73bff1cb8e84d24214b02f046ba903220fc..1cda7d78db294a41ee4a314537845746ccee0850 100644 (file)
  */
 
 #include "file.h"
-#include <stdio.h>
 #include <stdlib.h>
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif
 #include <string.h>
 #include <ctype.h>
-#include <errno.h>
 #include <fcntl.h>
-#include <sys/types.h>
-#include <sys/stat.h>
 #ifdef QUICK
 #include <sys/mman.h>
 #endif
 
 #ifndef        lint
-FILE_RCSID("@(#)$Id: apprentice.c,v 1.46 2002/05/16 18:45:56 christos Exp $")
+FILE_RCSID("@(#)$Id: apprentice.c,v 1.47 2002/06/11 17:31:46 christos Exp $")
 #endif /* lint */
 
 #define        EATAB {while (isascii((unsigned char) *l) && \
@@ -942,6 +938,7 @@ apprentice_map(magicp, nmagicp, fn, action)
        uint32 version;
        int needsbyteswap;
        char *dbname = mkdbname(fn);
+       void *mm;
 
        if (dbname == NULL)
                return -1;
@@ -956,24 +953,25 @@ apprentice_map(magicp, nmagicp, fn, action)
        }
 
 #ifdef QUICK
-       if ((*magicp = mmap(0, (size_t)st.st_size, PROT_READ|PROT_WRITE,
+       if ((mm = mmap(0, (size_t)st.st_size, PROT_READ|PROT_WRITE,
            MAP_PRIVATE|MAP_FILE, fd, (off_t)0)) == MAP_FAILED) {
                (void)fprintf(stderr, "%s: Cannot map `%s' (%s)\n",
                    progname, dbname, strerror(errno));
                goto error;
        }
 #else
-       if ((*magicp = malloc((size_t)st.st_size)) == NULL) {
+       if ((mm = malloc((size_t)st.st_size)) == NULL) {
                (void) fprintf(stderr, "%s: Out of memory (%s).\n", progname,
                     strerror(errno));
                goto error;
        }
-       if (read(fd, *magicp, (size_t)st.st_size) != (size_t)st.st_size) {
+       if (read(fd, mm, (size_t)st.st_size) != (size_t)st.st_size) {
                (void) fprintf(stderr, "%s: Read failed (%s).\n", progname,
                    strerror(errno));
                goto error;
        }
 #endif
+       *magicp = mm;
        (void)close(fd);
        fd = -1;
        ptr = (uint32 *) *magicp;
@@ -1005,11 +1003,11 @@ apprentice_map(magicp, nmagicp, fn, action)
 error:
        if (fd != -1)
                (void)close(fd);
-       if (*magicp) {
+       if (mm) {
 #ifdef QUICK
-               (void)munmap(*magicp, (size_t)st.st_size);
+               (void)munmap(mm, (size_t)st.st_size);
 #else
-               free(*magicp);
+               free(mm);
 #endif
        } else {
                *magicp = NULL;
index c2a2f95fa1ed799d5647c07cd50819bd7a263276..a155da661d505a9c4f458b5d9cc6ee0fbceae2d4 100644 (file)
@@ -35,7 +35,6 @@
  */
 
 #include "file.h"
-#include <stdio.h>
 #include <string.h>
 #include <memory.h>
 #include <ctype.h>
@@ -46,7 +45,7 @@
 #include "names.h"
 
 #ifndef        lint
-FILE_RCSID("@(#)$Id: ascmagic.c,v 1.30 2001/07/26 13:15:49 christos Exp $")
+FILE_RCSID("@(#)$Id: ascmagic.c,v 1.31 2002/06/11 17:31:46 christos Exp $")
 #endif /* lint */
 
 typedef unsigned long unichar;
index 5978fbbdb1ced85f272249ada21aa4fd41af4185..f71c2a6932f9db93c0958bfbca45413446c82db1 100644 (file)
@@ -6,14 +6,11 @@
  *                                         using method, return sizeof new
  */
 #include "file.h"
-#include <stdio.h>
 #include <stdlib.h>
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif
 #include <string.h>
-#include <errno.h>
-#include <sys/types.h>
 #ifdef HAVE_SYS_WAIT_H
 #include <sys/wait.h>
 #endif
@@ -22,7 +19,7 @@
 #endif
 
 #ifndef lint
-FILE_RCSID("@(#)$Id: compress.c,v 1.23 2002/05/16 18:57:10 christos Exp $")
+FILE_RCSID("@(#)$Id: compress.c,v 1.24 2002/06/11 17:31:46 christos Exp $")
 #endif
 
 
index 5dc64a16cc8db6a411d6debe6ec0a0b261057b4f..632af4ed1c20ce16ceb4b2e5209f6df5a3b771be 100644 (file)
  */
 
 #include "file.h"
-#include <stdio.h>
 #include <stdlib.h>
 #include <unistd.h>
 #include <string.h>
-#include <sys/types.h>
 #include <sys/param.h> /* for MAXPATHLEN */
-#include <sys/stat.h>
 #include <fcntl.h>     /* for open() */
 #ifdef RESTORE_TIME
 # if (__COHERENT__ >= 0x420)
@@ -61,7 +58,7 @@
 #include "patchlevel.h"
 
 #ifndef        lint
-FILE_RCSID("@(#)$Id: file.c,v 1.63 2002/06/11 17:15:52 christos Exp $")
+FILE_RCSID("@(#)$Id: file.c,v 1.64 2002/06/11 17:31:46 christos Exp $")
 #endif /* lint */
 
 
index 2e875895e94cfc4d0784bdd15015a1583ca8fbdd..7ba5f4ab3572d308d9b3df7c246f9c251daa6409 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * file.h - definitions for file(1) program
- * @(#)$Id: file.h,v 1.40 2002/06/11 17:15:52 christos Exp $
+ * @(#)$Id: file.h,v 1.41 2002/06/11 17:31:46 christos Exp $
  *
  * Copyright (c) Ian F. Darwin, 1987.
  * Written by Ian F. Darwin.
@@ -130,6 +130,12 @@ struct mlist {
 
 #include <stdio.h>     /* Include that here, to make sure __P gets defined */
 #include <errno.h>
+/*
+ * Include it here, so that we don't run into problems with silly OS's that
+ * do #define renaming for large file support (Hi Solaris).
+ */
+#include <sys/types.h>
+#include <sys/stat.h>
 
 #ifndef __P
 # if defined(__STDC__) || defined(__cplusplus)
@@ -144,7 +150,6 @@ extern int   apprentice             __P((const char *, int));
 extern int   ascmagic          __P((unsigned char *, int));
 extern void  error             __P((const char *, ...));
 extern void  ckfputs           __P((const char *, FILE *));
-struct stat;
 extern int   fsmagic           __P((const char *, struct stat *));
 extern char *fmttime           __P((long, int));
 extern int   is_compress       __P((const unsigned char *, int *));
index d6a900e168d3022a0bff6daad1aaefa7b837f0e3..d0148f8f95d9efba4c55bf81341aa099ead9be1d 100644 (file)
  */
 
 #include "file.h"
-#include <stdio.h>
 #include <string.h>
-#include <sys/types.h>
-#include <sys/stat.h>
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif
@@ -54,7 +51,7 @@
 #undef HAVE_MAJOR
 
 #ifndef        lint
-FILE_RCSID("@(#)$Id: fsmagic.c,v 1.33 2000/08/05 17:36:48 christos Exp $")
+FILE_RCSID("@(#)$Id: fsmagic.c,v 1.34 2002/06/11 17:31:46 christos Exp $")
 #endif /* lint */
 
 int
index 2c84ca4a2140e94fe84b9b7ad811483f199ad9bc..86df93d66201649d59e8348cff26df251b54ed74 100644 (file)
@@ -5,7 +5,7 @@
  * Public Domain version written 26 Aug 1985 John Gilmore (ihnp4!hoptoad!gnu).
  *
  * @(#)list.c 1.18 9/23/86 Public Domain - gnu
- * $Id: is_tar.c,v 1.15 2002/06/11 17:15:52 christos Exp $
+ * $Id: is_tar.c,v 1.16 2002/06/11 17:31:46 christos Exp $
  *
  * Comments changed and some code/comments reformatted
  * for file command by Ian Darwin.
 #include "file.h"
 #include <string.h>
 #include <ctype.h>
-#include <sys/types.h>
 #include "tar.h"
 
 #ifndef lint
-FILE_RCSID("@(#)$Id: is_tar.c,v 1.15 2002/06/11 17:15:52 christos Exp $")
+FILE_RCSID("@(#)$Id: is_tar.c,v 1.16 2002/06/11 17:31:46 christos Exp $")
 #endif
 
 #define        isodigit(c)     ( ((c) >= '0') && ((c) <= '7') )
index 3c0c99a7c3b93d30ce41ea1e9892a40f4500c249..6f5659df99956e773ef18d9c4d6166ce190ced37 100644 (file)
@@ -26,8 +26,6 @@
  */
 
 #include "file.h"
-#include <stdio.h>
-#include <errno.h>
 #include <string.h>
 #ifdef __STDC__
 # include <stdarg.h>
@@ -41,7 +39,7 @@
 #include <time.h>
 
 #ifndef lint
-FILE_RCSID("@(#)$Id: print.c,v 1.35 2002/05/16 18:45:56 christos Exp $")
+FILE_RCSID("@(#)$Id: print.c,v 1.36 2002/06/11 17:31:46 christos Exp $")
 #endif  /* lint */
 
 #define SZOF(a)        (sizeof(a) / sizeof(a[0]))
index 12c489cd8bbac8f87592095a728397a07ec8cb3a..13f14f2b9100727380bca74237f7f75f7ae445df 100644 (file)
@@ -1,20 +1,17 @@
 #include "file.h"
 
 #ifdef BUILTIN_ELF
-#include <sys/types.h>
 #include <string.h>
-#include <stdio.h>
 #include <ctype.h>
 #include <stdlib.h>
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif
-#include <errno.h>
 
 #include "readelf.h"
 
 #ifndef lint
-FILE_RCSID("@(#)$Id: readelf.c,v 1.20 2002/05/16 18:57:11 christos Exp $")
+FILE_RCSID("@(#)$Id: readelf.c,v 1.21 2002/06/11 17:31:46 christos Exp $")
 #endif
 
 #ifdef ELFCORE
index be042c9327105fa2ba28c408722e147765c3091e..b5b680f3f52a65e5e6a2e8c55c2c70c8dde7eb79 100644 (file)
  */
 
 #include "file.h"
-#include <stdio.h>
 #include <string.h>
 #include <ctype.h>
 #include <stdlib.h>
 #include <time.h>
-#include <sys/types.h>
 #include <regex.h>
 
 
 #ifndef        lint
-FILE_RCSID("@(#)$Id: softmagic.c,v 1.49 2002/06/11 17:15:52 christos Exp $")
+FILE_RCSID("@(#)$Id: softmagic.c,v 1.50 2002/06/11 17:31:46 christos Exp $")
 #endif /* lint */
 
 static int match       __P((struct magic *, uint32, unsigned char *, int));