]> granicus.if.org Git - graphviz/commitdiff
Remove define and usage of `_hdr_float`
authorErwin Janssen <erwinjanssen@outlook.com>
Sat, 24 Sep 2016 01:13:23 +0000 (03:13 +0200)
committerErwin Janssen <erwinjanssen@outlook.com>
Tue, 4 Oct 2016 14:06:46 +0000 (16:06 +0200)
The header file float.h is part of the standard C library, so we can
assume it is always available. This header file also isn't included in the
sfio build when `_SFBINARY` is defined, resulting in a failed build.
The checks defining `_hdr_float` are removed and <float.h> is only
included were required in lib/sfio: in sfputd.c

ast_common.h.in
lib/sfio/features/sfio
lib/sfio/sfhdr.h
lib/sfio/sfputd.c
windows/include/FEATURE/sfio

index cb35cbdbb8daf121f66a25a340a9104df2ce2701..a374a66817257922c7025070757fefb12c2e4947 100644 (file)
@@ -7,10 +7,6 @@
 #  define _sys_types 1
 #endif
 
-#ifdef HAVE_FLOAT_H
-#  define _hdr_float 1
-#endif
-
 #ifdef HAVE_SYS_TYPES_H
 #  define _sys_types 1
 #endif
index aee3ad144c683adf7492eb0c2176f4f3b577c4fb..70dba1df3859da261cb8f28c1d6a38937bc7e276 100644 (file)
@@ -14,7 +14,6 @@ lib qfrexp
 lib qldexp
 
 hdr unistd
-hdr float
 lib atexit
 lib onexit
 
index 6d3e8eddd01ebef4810d866f73dfdfe58374b84f..82ffbb2cd67040a263c4f267be06e9f4ee16c270 100644 (file)
@@ -80,7 +80,6 @@ extern "C" {
 #undef  _hdr_vfork
 #undef  _sys_vfork
 #undef  _lib_vfork
-#undef  _hdr_float
 #undef  _hdr_math
 #undef  _sys_mman
 #undef  _hdr_mman
@@ -228,10 +227,6 @@ extern "C" {
 #include       <math.h>
 #endif
 
-#if _hdr_float
-#include       <float.h>
-#endif
-
 #if !defined(_ast_fltmax_double)
 
 #if defined(_lib_qfrexp) && _lib_qldexp
index dfe48a0a63995943ad9646063fc86f9d6b91dce3..e5459eeb6e40faf000fddc65e1840afd19f0527f 100644 (file)
@@ -13,6 +13,8 @@
 
 #include       "sfhdr.h"
 
+#include <float.h>
+
 /*     Write out a floating point value in a portable format
 **
 **     Written by Kiem-Phong Vo.
index 49f199a31fb87777e2bd1f4ecb59bbe04d792b76..7a6e303b3a7e9c9086f459746247a101cf689baf 100644 (file)
@@ -6,7 +6,6 @@
 #define _sys_time      1       /* #include <sys/time.h> ok */
 #define _hdr_math      1       /* #include <math.h> ok */
 //#define _hdr_unistd  1       /* #include <unistd.h> ok */
-#define _hdr_float     1       /* #include <float.h> ok */
 #define _lib_atexit    1       /* atexit() in default lib(s) */
 #define _lib_ftruncate 0       /* ftruncate() in default lib(s) */
 #define _lib_lseek64   1       /* lseek64() in default lib(s) */