Move math.h to firmware/libc/include/ and fix slight incompatibilities between our...
authorkugel <kugel@a1c6a512-1295-4272-9138-f99709370657>
Fri, 14 May 2010 12:43:45 +0000 (14 12:43 +0000)
committerkugel <kugel@a1c6a512-1295-4272-9138-f99709370657>
Fri, 14 May 2010 12:43:45 +0000 (14 12:43 +0000)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26020 a1c6a512-1295-4272-9138-f99709370657

apps/plugins/calculator.c
apps/plugins/lua/rockconf.h
firmware/libc/include/math.h [moved from firmware/include/math.h with 97% similarity]

index c19d6bb..95b35e9 100644 (file)
@@ -80,6 +80,9 @@ F3: equal to "="
 
 PLUGIN_HEADER
 
+
+#define M_TWOPI         (M_PI * 2.0)
+
 #define BUTTON_ROWS 5
 #define BUTTON_COLS 5
 
index 92c0f8c..7fbc89f 100644 (file)
@@ -51,8 +51,11 @@ struct tm *gmtime(const time_t *timep);
 long strtol(const char *nptr, char **endptr, int base);
 unsigned long strtoul(const char *str, char **endptr, int base);
 size_t strftime(char* dst, size_t max, const char* format, const struct tm* tm);
-long floor(long x);
-long pow(long x, long y);
+long lfloor(long x);
+long lpow(long x, long y);
+
+#define floor   lfloor
+#define pow     lpow
 
 /* Simple substitutions */
 #define realloc  dlrealloc
similarity index 97%
rename from firmware/include/math.h
rename to firmware/libc/include/math.h
index 5415e43..07f1f2d 100644 (file)
@@ -29,7 +29,6 @@ extern "C" {
 #define M_LN2           0.69314718055994530942
 #define M_LN10          2.30258509299404568402
 #define M_PI            3.14159265358979323846
-#define M_TWOPI         (M_PI * 2.0)
 #define M_PI_2          1.57079632679489661923
 #define M_PI_4          0.78539816339744830962
 #define M_3PI_4         2.3561944901923448370E0