magic-elimination.patch from patch #6230.
[pspp-builds.git] / src / data / value.h
index 3ea55298cc2e6565eaf4d35ac5e4617e7ac4568c..c751060ee8a7ed41b226ec0416f642f0f2814372 100644 (file)
@@ -18,6 +18,7 @@
 #define value_h 1
 
 #include <float.h>
+#include <libpspp/float-format.h>
 #include <libpspp/misc.h>
 #include "minmax.h"
 #include <config.h>
@@ -33,7 +34,7 @@
 
 /* Special values. */
 #define SYSMIS (-DBL_MAX)
-#define LOWEST second_lowest_value
+#define LOWEST (float_get_lowest ())
 #define HIGHEST DBL_MAX
 
 /* Number of "union value"s required for a variable of the given
@@ -53,6 +54,8 @@ union value
   };
 
 union value *value_dup (const union value *, int width);
+union value *value_create (int width);
+
 int compare_values (const union value *, const union value *, int width);
 unsigned hash_value (const union value  *, int width);