From: Christos Zoulas Date: Mon, 20 Oct 2008 15:14:17 +0000 (+0000) Subject: cleanups for non BSD compilation. X-Git-Tag: FILE5_00~58 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bfcef73c9090e97e558a2f242c6fb9fa216be2b7;p=file cleanups for non BSD compilation. --- diff --git a/src/cdf.c b/src/cdf.c index 5620e789..d914a446 100644 --- a/src/cdf.c +++ b/src/cdf.c @@ -23,10 +23,15 @@ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ +#ifdef HAVE_CONFIG_H +#include +#endif #include #include +#ifdef CDF_DEBUG #include +#endif #include #include #include @@ -34,6 +39,16 @@ #include #include #include +#ifdef HAVE_STDINT_H +#include +#endif +#ifdef HAVE_INTTYPES_H +#include +#endif + +#ifndef EFTYPE +#define EFTYPE EINVAL +#endif #include "cdf.h" diff --git a/src/cdf_time.c b/src/cdf_time.c index 96321fce..dbabae61 100644 --- a/src/cdf_time.c +++ b/src/cdf_time.c @@ -23,11 +23,24 @@ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. */ +#ifdef HAVE_CONFIG_H +#include +#endif + +#include #include #include +#ifdef TEST #include +#endif #include #include +#ifdef HAVE_STDINT_H +#include +#endif +#ifdef HAVE_INTTYPES_H +#include +#endif #include "cdf.h" diff --git a/src/magic.h b/src/magic.h index 5ff78a29..5864f266 100644 --- a/src/magic.h +++ b/src/magic.h @@ -42,7 +42,7 @@ #define MAGIC_ERROR 0x000200 /* Handle ENOENT etc as real errors */ #define MAGIC_MIME_ENCODING 0x000400 /* Return only the MIME encoding */ #define MAGIC_MIME (MAGIC_MIME_TYPE|MAGIC_MIME_ENCODING) -#define MAGIC_APPLE 0x000800 /* Return APPLE CREATOR/TYPE */ +#define MAGIC_APPLE 0x000800 /* Return the Apple creator and type */ #define MAGIC_NO_CHECK_COMPRESS 0x001000 /* Don't check for compressed files */ #define MAGIC_NO_CHECK_TAR 0x002000 /* Don't check for tar files */ #define MAGIC_NO_CHECK_SOFT 0x004000 /* Don't check magic entries */ diff --git a/src/print.c b/src/print.c index 063a3554..72a8c101 100644 --- a/src/print.c +++ b/src/print.c @@ -41,7 +41,7 @@ #include #ifndef lint -FILE_RCSID("@(#)$File: print.c,v 1.62 2008/02/04 20:51:17 christos Exp $") +FILE_RCSID("@(#)$File: print.c,v 1.63 2008/02/17 19:28:54 rrt Exp $") #endif /* lint */ #define SZOF(a) (sizeof(a) / sizeof(a[0])) @@ -64,7 +64,8 @@ file_mdump(struct magic *m) if (m->in_op & FILE_OPINVERSE) (void) fputc('~', stderr); (void) fprintf(stderr, "%c%u),", - ((m->in_op & FILE_OPS_MASK) < SZOF(optyp)) ? + ((size_t)(m->in_op & FILE_OPS_MASK) < + SZOF(optyp)) ? optyp[m->in_op & FILE_OPS_MASK] : '?', m->in_offset); } @@ -93,7 +94,7 @@ file_mdump(struct magic *m) (void) fprintf(stderr, "/%u", m->str_range); } else { - if ((m->mask_op & FILE_OPS_MASK) < SZOF(optyp)) + if ((size_t)(m->mask_op & FILE_OPS_MASK) < SZOF(optyp)) (void) fputc(optyp[m->mask_op & FILE_OPS_MASK], stderr); else (void) fputc('?', stderr);