Allow pre-2.3 systems to build the new version of file.
authorPeter Avalos <pavalos@dragonflybsd.org>
Sun, 21 Jun 2009 08:07:22 +0000 (08:07 +0000)
committerPeter Avalos <pavalos@dragonflybsd.org>
Sun, 21 Jun 2009 08:07:22 +0000 (08:07 +0000)
Add a few things under COMPILE_ONLY so systems without strtof and/or
daylight can still build the host tool.

contrib/file/src/apprentice.c
contrib/file/src/print.c

index aa6a41c..f3df21f 100644 (file)
@@ -1763,7 +1763,7 @@ getvalue(struct magic_set *ms, struct magic *m, const char **p, int action)
        case FILE_LEFLOAT:
                if (m->reln != 'x') {
                        char *ep;
-#ifdef HAVE_STRTOF
+#if defined(HAVE_STRTOF) && !defined(COMPILE_ONLY)
                        m->value.f = strtof(*p, &ep);
 #else
                        m->value.f = (float)strtod(*p, &ep);
index d44a5b3..9dc7963 100644 (file)
@@ -198,6 +198,7 @@ file_magwarn(struct magic_set *ms, const char *f, ...)
        (void) fputc('\n', stderr);
 }
 
+#ifndef COMPILE_ONLY
 protected const char *
 file_fmttime(uint32_t v, int local)
 {
@@ -234,3 +235,4 @@ file_fmttime(uint32_t v, int local)
        pp[strcspn(pp, "\n")] = '\0';
        return pp;
 }
+#endif