//
-// Cross-platform floating point handling
+// Cross-platform floating point handling (fixed point handling too!)
//
+// by James Hammons
+// (C) 2019 Underground Software
+//
+
+#ifndef __FLTPOINT_H__
+#define __FLTPOINT_H__
#include <stdint.h>
uint32_t FloatToIEEE754(float f);
uint64_t DoubleToIEEE754(double d);
void DoubleToExtended(double d, uint8_t out[]);
+uint32_t DoubleToDSPFloat(double d);
+
+uint64_t DoubleToFixedPoint(double d, int intBits, int fracBits);
+
+#endif // __FLTPOINT_H__