+/*
+ * Project: libFIRM
+ * File name: ir/tv/fltcalc.h
+ * Purpose:
+ * Author:
+ * Modified by:
+ * Created: 2003
+ * CVS-ID: $Id$
+ * Copyright: (c) 2003 Universität Karlsruhe
+ * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE.
+ */
+
#ifndef _FLTCALC_H_
#define _FLTCALC_H_
+#include "config.h"
+
#ifdef HAVE_LONG_DOUBLE
+/* XXX Set this via autoconf */
+#define HAVE_EXPLICIT_ONE
typedef long double LLDBL;
#else
typedef double LLDBL;
FC_DEC,
FC_HEX,
FC_BIN,
+ FC_PACKED,
};
/* rounding modes */
unsigned char fc_sub_bits(const void *val, unsigned num_bit, unsigned byte_ofs);
void init_fltcalc(int precision);
+void finish_fltcalc (void);
+
#endif /* _FLTCALC_H_ */