Define DBL_EPSILON if it doesn't exist.
authorWayne Davison <wayned@samba.org>
Sat, 18 Jan 2003 19:00:07 +0000 (19:00 +0000)
committerWayne Davison <wayned@samba.org>
Sat, 18 Jan 2003 19:00:07 +0000 (19:00 +0000)
popt/popt.c

index c6672b7..d17c31c 100644 (file)
@@ -904,6 +904,9 @@ int poptGetNextOpt(poptContext con)
                    if ((opt->argInfo & POPT_ARG_MASK) == POPT_ARG_DOUBLE) {
                        *((double *) opt->arg) = aDouble;
                    } else {
+#ifndef DBL_EPSILON
+#define DBL_EPSILON 2.2204460492503131e-16
+#endif
 #define _ABS(a)        ((((a) - 0.0) < DBL_EPSILON) ? -(a) : (a))
                        if ((_ABS(aDouble) - FLT_MAX) > DBL_EPSILON)
                            return POPT_ERROR_OVERFLOW;