]> granicus.if.org Git - graphviz/commitdiff
API BREAK: remove no longer used 'MAXFLOAT'
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 12 Feb 2022 03:18:29 +0000 (14:18 +1100)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Tue, 15 Feb 2022 07:32:15 +0000 (18:32 +1100)
CHANGELOG.md
lib/common/arith.h
lib/sfio/sfhdr.h

index 4e978cc2c62fad6afbdd8c7cebdf0091bf1db470..f998c4b9b69cd750939bd48a5ee97a2019bfbab4 100644 (file)
@@ -72,6 +72,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
   has been deprecated. Tools such as
   [Leak Sanitizer](https://clang.llvm.org/docs/LeakSanitizer.html) are a more
   effective modern way of diagnosing memory safety issues.
+- **Breaking**: Graphviz headers no longer define the constant `MAXFLOAT`. A
+  replacement is `FLT_MAX` in the C standard library’s float.h.
 - The Ming plugin that produced Shockwave files has been removed. This format
   was EOLed by Adobe in April 2019. #2160
 - CentOS 7 packages now include libmingle and the `mingle` program.
index 264da8e69a58f3e136d4d277ddb585ac889a9cb6..44556cec55e421acc6d6c8fdf403d774fe88d4c7 100644 (file)
@@ -43,10 +43,6 @@ extern "C" {
 #define MAXDOUBLE      1.7976931348623157e+308
 #endif
 
-#ifndef MAXFLOAT
-#define MAXFLOAT       ((float)3.40282347e+38)  // exact value: 0x1.fffffep+127f
-#endif
-
 #ifdef BETWEEN
 #undef BETWEEN
 #endif
index 53ad00b07b16b0d80121412a562bdf686db31e77..e425cf16748bdb3a3803dee677d64ed1a20e91e8 100644 (file)
@@ -186,9 +186,6 @@ extern "C" {
 #define EINVAL 22
 #endif
 /* function to get the decimal point for local environment */
-#ifdef MAXFLOAT                        /* we don't need these, so we zap them to avoid compiler warnings */
-#undef MAXFLOAT
-#endif
 #include       <locale.h>
 #define SFSETLOCALE(decimal,thousand) \
        { struct lconv* lv; \