fixed webdocs bug #1967920: --version
[fw/sdcc] / device / include / pic16 / float.h
index 641cb954f7d5514788168689fb50f3c1e0fc01c5..01f345b50e82b3fa9850e59c8fb8f500ce60e4dd 100644 (file)
@@ -28,6 +28,7 @@
 #ifndef __FLOAT_H
 #define __FLOAT_H 1
 
+#include <sdcc-lib.h>
 #include <limits.h>
 
 #define FLT_RADIX       2
 #define PACK(s,e,m)    ((s) | ((unsigned long)(e) << 23) | (m))
 
 
-#if 0
-#define reentrant
-
-float __uchar2fs (unsigned char) reentrant;
-float __schar2fs (signed char) reentrant;
-float __uint2fs (unsigned int) reentrant;
-float __sint2fs (signed int) reentrant;
-float __ulong2fs (unsigned long) reentrant;
-float __slong2fs (signed long) reentrant;
-unsigned char __fs2uchar (float) reentrant;
-signed char __fs2schar (float) reentrant;
-unsigned int __fs2uint (float) reentrant;
-signed int __fs2sint (float) reentrant;
-unsigned long __fs2ulong (float) reentrant;
-signed long __fs2slong (float) reentrant;
-
-float __fsadd (float, float) reentrant;
-float __fssub (float, float) reentrant;
-float __fsmul (float, float) reentrant;
-float __fsdiv (float, float) reentrant;
-
-char __fslt (float, float) reentrant;
-char __fseq (float, float) reentrant;
-char __fsgt (float, float) reentrant;
-
-#endif
+float __uchar2fs (unsigned char) _FS_REENTRANT;
+float __schar2fs (signed char) _FS_REENTRANT;
+float __uint2fs (unsigned int) _FS_REENTRANT;
+float __sint2fs (signed int) _FS_REENTRANT;
+float __ulong2fs (unsigned long) _FS_REENTRANT;
+float __slong2fs (signed long) _FS_REENTRANT;
+unsigned char __fs2uchar (float) _FS_REENTRANT;
+signed char __fs2schar (float) _FS_REENTRANT;
+unsigned int __fs2uint (float) _FS_REENTRANT;
+signed int __fs2sint (float) _FS_REENTRANT;
+unsigned long __fs2ulong (float) _FS_REENTRANT;
+signed long __fs2slong (float) _FS_REENTRANT;
+
+float __fsadd (float, float) _FS_REENTRANT;
+float __fssub (float, float) _FS_REENTRANT;
+float __fsmul (float, float) _FS_REENTRANT;
+float __fsdiv (float, float) _FS_REENTRANT;
+
+char __fslt (float, float) _FS_REENTRANT;
+char __fseq (float, float) _FS_REENTRANT;
+char __fsneq (float, float) _FS_REENTRANT;
+char __fsgt (float, float) _FS_REENTRANT;
 
 #endif