-#ifndef EXPRESSIONS_HELPERS_H
+#ifndef EXPRESSIONS_HELPERS_H
#define EXPRESSIONS_HELPERS_H
#include <ctype.h>
#include <data/value.h>
#include <data/variable.h>
#include <data/vector.h>
-#include <gsl-extras/gsl-extras.h>
#include <language/expressions/public.h>
#include <libpspp/compiler.h>
#include <libpspp/message.h>
#include "gettext.h"
#define _(msgid) gettext (msgid)
-static inline double check_errno (double x)
+static inline double check_errno (double x)
{
return errno == 0 ? x : SYSMIS;
}
const char *, size_t length);
static inline bool
-is_valid (double d)
+is_valid (double d)
{
- return finite (d) && d != SYSMIS;
+ return isfinite (d) && d != SYSMIS;
}
size_t count_valid (double *, size_t);