*** empty log message ***
[libfirm] / ir / tv / fltcalc.h
index 320fb45..b25c7ad 100644 (file)
@@ -1,7 +1,23 @@
+/*
+ * 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;
@@ -21,6 +37,7 @@ enum {
   FC_DEC,
   FC_HEX,
   FC_BIN,
+  FC_PACKED,
 };
 
 /* rounding modes */
@@ -218,4 +235,6 @@ fc_rounding_mode_t fc_get_rounding_mode(void);
 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_ */