setjmp.h, time_t: Remove ancient retrocompatibility; Remove MSVC double to float...
authorbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 29 Mar 2005 06:39:59 +0000 (06:39 +0000)
committerbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 29 Mar 2005 06:39:59 +0000 (06:39 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@397 38d2e660-2303-0410-9eaa-f027e97ec537

compiler.h

index 6f02ba402391032f8885ea0a121cc1bacf7c3a58..73af8910e184d61d556606c441c53b038e5c3032 100755 (executable)
@@ -14,6 +14,9 @@
 
 /*#*
  *#* $Log$
+ *#* Revision 1.44  2005/03/29 06:39:59  bernie
+ *#* setjmp.h, time_t: Remove ancient retrocompatibility; Remove MSVC double to float hack.
+ *#*
  *#* Revision 1.43  2005/03/01 23:15:12  bernie
  *#* Remove compatibility hack.
  *#*
 
 #elif defined(_MSC_VER) /* Win32 emulation support */
 
-       #include <setjmp.h>
-
-       /* FIXME: I can't remember why exactly this was needed (NdBernie) */
-       #define float double
-
        /* MSVC doesn't provide <stdbool.h>. */
        #ifndef __cplusplus
                #define true (1==1)
        #else
                /* Include some standard C89/C99 stuff */
                #include <stddef.h>
-               #include <setjmp.h>
                #include <stdbool.h>
        #endif
 
        #include <stdint.h>
        #include <stddef.h>
        #include <stdbool.h>
-       #include <setjmp.h>
 
        // CodeWarrior has size_t as built-in type, but does not define this symbol.
        #define _SIZE_T_DEFINED
@@ -364,15 +360,6 @@ typedef unsigned char page_t;    /*!< Type for banked memory pages. */
                typedef int ssize_t;
        #endif
 #endif
-
-#if !(defined(_TIME_T_DEFINED) || defined(__time_t_defined) || defined(_EMUL))
-       /*! For backwards compatibility.  Use mtime_t in new code. */
-       #define time_t mtime_t
-       #define SIZEOF_TIME_T SIZEOF_MTIME_T
-#else
-       /* Just a guess, but quite safe. */
-       #define SIZEOF_TIME_T SIZEOF_LONG
-#endif /* _TIME_T_DEFINED || __time_t_defined */
 /*\}*/