Fixed includes and bugs so that it compiles
authorMiriam Ruiz <miriam@debian.org>
Sun, 7 Dec 2008 02:09:48 +0000 (7 03:09 +0100)
committerMiriam Ruiz <miriam@debian.org>
Sun, 7 Dec 2008 02:09:48 +0000 (7 03:09 +0100)
command_line.cxx
config.hxx
lisp_reader.cxx
unix_system.cxx
vector.cxx
world.cxx

index 3224e59..43ce19b 100644 (file)
@@ -19,7 +19,9 @@
 
 #include <config.h>
 #include <iostream>
+#include <stdlib.h>
 #include <stdio.h>
+#include <string.h>
 #include "settings.hxx"
 #include "command_line.hxx"
 
index d8c9b7e..3e0e151 100644 (file)
@@ -21,6 +21,7 @@
 #define CONFIG_HH
 
 #include <string>
+#include <stdlib.h>
 
 class Config
 {
index 78ff609..421619a 100644 (file)
@@ -19,6 +19,7 @@
 
 #include "construo_error.hxx"
 #include "lisp_reader.hxx"
+#include <string.h>
 
 LispReader::LispReader (lisp_object_t* l)
   : lst (l)
index 9a189ab..9bc4146 100644 (file)
@@ -18,6 +18,7 @@
 //  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
 #include <stdio.h>
+#include <string.h>
 #include <assert.h>
 #include <unistd.h>
 #include <sys/time.h>
index eee35f5..9a7967c 100644 (file)
@@ -63,11 +63,7 @@ float CL_Vector::dot(const CL_Vector& v) const
 
 float CL_Vector::angle(const CL_Vector& v) const
 {
-       #ifdef WIN32
        return (float)acos(dot(v)/(norm()*v.norm()));  
-       #else
-       return std::acos(dot(v)/(norm()*v.norm()));  
-       #endif
 }
 
 CL_Vector CL_Vector::cross(const CL_Vector& v) const
@@ -83,13 +79,8 @@ CL_Vector CL_Vector::rotate(float angle, const CL_Vector& a) const
 {
        CL_Vector tmp = CL_Vector();
 
-       #ifdef WIN32
        float s = (float)sin(angle);
        float c = (float)cos(angle);
-       #else
-       float s = std::sin(angle);
-       float c = std::cos(angle);
-       #endif
 
        tmp.x = x*(a.x*a.x*(1-c)+c)     + y*(a.x*a.y*(1-c)-a.z*s) + z*(a.x*a.z*(1-c)+a.y*s);
        tmp.y = x*(a.y*a.x*(1-c)+a.z*s) + y*(a.y*a.y*(1-c)+c)     + z*(a.y*a.z*(1-c)-a.x*s);
index 1be5204..5b4e298 100644 (file)
--- a/world.cxx
+++ b/world.cxx
@@ -34,6 +34,7 @@
 #include "rect.hxx"
 #include "rect_collider.hxx"
 #include "string_utils.hxx"
+#include <string.h>
 
 World* World::current_world = 0;