Revision: 7822
          http://playerstage.svn.sourceforge.net/playerstage/?rev=7822&view=rev
Author:   gbiggs
Date:     2009-06-08 22:18:09 +0000 (Mon, 08 Jun 2009)

Log Message:
-----------
Make things compile on windows again.

Modified Paths:
--------------
    code/player/trunk/libplayerwkb/CMakeLists.txt
    code/player/trunk/libplayerwkb/playerwkb.h
    code/player/trunk/server/drivers/laser/sickLDMRS.cc
    code/player/trunk/server/drivers/position/snd/gap_nd_nav.cc
    code/player/trunk/server/drivers/position/snd/snd.cc
    code/player/trunk/server/drivers/vectormap/vec2map.cc

Modified: code/player/trunk/libplayerwkb/CMakeLists.txt
===================================================================
--- code/player/trunk/libplayerwkb/CMakeLists.txt       2009-06-08 19:18:00 UTC 
(rev 7821)
+++ code/player/trunk/libplayerwkb/CMakeLists.txt       2009-06-08 22:18:09 UTC 
(rev 7822)
@@ -1,3 +1,8 @@
+# Possibly use our own copy of XDR
+IF (NOT HAVE_XDR)
+    INCLUDE_DIRECTORIES (${PROJECT_SOURCE_DIR}/replace)
+ENDIF (NOT HAVE_XDR)
+
 SET (playerwkbSrcs playerwkb.c)
 PLAYER_ADD_LIBRARY (playerwkb ${playerwkbSrcs})
 

Modified: code/player/trunk/libplayerwkb/playerwkb.h
===================================================================
--- code/player/trunk/libplayerwkb/playerwkb.h  2009-06-08 19:18:00 UTC (rev 
7821)
+++ code/player/trunk/libplayerwkb/playerwkb.h  2009-06-08 22:18:09 UTC (rev 
7822)
@@ -1,6 +1,18 @@
 #ifndef __PLAYER_WKB_H
 #define __PLAYER_WKB_H
 
+#if defined (WIN32)
+  #if defined (PLAYER_STATIC)
+    #define PLAYERWKB_EXPORT
+  #elif defined (playerwkb_EXPORTS)
+    #define PLAYERWKB_EXPORT    __declspec (dllexport)
+  #else
+    #define PLAYERWKB_EXPORT    __declspec (dllimport)
+  #endif
+#else
+  #define PLAYERWKB_EXPORT
+#endif
+
 #include <stddef.h> /* size_t typedef and some versions of GEOS CAPI need this 
*/
 #include <playerconfig.h> /* this also includes <stdint.h> if needed for types 
like uint8_t */
 
@@ -26,9 +38,9 @@
 
 #else
 
-typedef void * playerwkbprocessor_t;
+PLAYERWKB_EXPORT typedef void * playerwkbprocessor_t;
 
-enum player_wkb_endians { player_wkb_big = 0, player_wkb_little = 1 };
+PLAYERWKB_EXPORT enum player_wkb_endians { player_wkb_big = 0, 
player_wkb_little = 1 };
 
 struct PlayerWKBEndians
 {
@@ -37,11 +49,11 @@
 
 #endif
 
-typedef void (* playerwkbcallback_t)(void *, double, double, double, double);
+PLAYERWKB_EXPORT typedef void (* playerwkbcallback_t)(void *, double, double, 
double, double);
 
-playerwkbprocessor_t player_wkb_create_processor();
-void player_wkb_destroy_processor(playerwkbprocessor_t wkbprocessor);
-const uint8_t * player_wkb_process_wkb(playerwkbprocessor_t wkbprocessor, 
const uint8_t * wkb, size_t wkb_count, playerwkbcallback_t callback, void * 
ptr);
+PLAYERWKB_EXPORT playerwkbprocessor_t player_wkb_create_processor();
+PLAYERWKB_EXPORT void player_wkb_destroy_processor(playerwkbprocessor_t 
wkbprocessor);
+PLAYERWKB_EXPORT const uint8_t * player_wkb_process_wkb(playerwkbprocessor_t 
wkbprocessor, const uint8_t * wkb, size_t wkb_count, playerwkbcallback_t 
callback, void * ptr);
 
 #ifdef __cplusplus
 }

Modified: code/player/trunk/server/drivers/laser/sickLDMRS.cc
===================================================================
--- code/player/trunk/server/drivers/laser/sickLDMRS.cc 2009-06-08 19:18:00 UTC 
(rev 7821)
+++ code/player/trunk/server/drivers/laser/sickLDMRS.cc 2009-06-08 22:18:09 UTC 
(rev 7822)
@@ -93,8 +93,6 @@
 
 #define MESSAGE_LEN 38U
 
-using namespace std;
-
 //extern PlayerTime *GlobalTime;
 
 ///////////////////////////////////////////////////////////////////////////////

Modified: code/player/trunk/server/drivers/position/snd/gap_nd_nav.cc
===================================================================
--- code/player/trunk/server/drivers/position/snd/gap_nd_nav.cc 2009-06-08 
19:18:00 UTC (rev 7821)
+++ code/player/trunk/server/drivers/position/snd/gap_nd_nav.cc 2009-06-08 
22:18:09 UTC (rev 7822)
@@ -24,8 +24,17 @@
 #include <assert.h>
 #include <time.h>
 #include <math.h>
-#include <sys/times.h>
 #include <vector>
+#if defined (WIN32)
+       #if defined (min)
+               #undef min
+       #endif
+       #if defined (max)
+               #undef max
+       #endif
+#else
+       #include <sys/times.h>
+#endif
 
 
 #include "dllist.h"
@@ -33,7 +42,6 @@
 #include "gap_and_valley.h"
 #include "snd.h"
 
-using namespace std;
 //using namespace PlayerCc;
 
 // Use gDebug to set verbosity of output, -1 for silent, 0 for hardly any 
output, 5 for normal debug
@@ -116,7 +124,7 @@
        //double fScanRes = lp.GetScanRes();
        //double fMaxRange = lp.GetMaxRange();
        
-       int iNumSectors = fullLP.size();
+       int iNumSectors = static_cast<int> (fullLP.size());
        int iRisingGap = pRisingGap->m_iSector;
        double gapDistance = pRisingGap->m_dist;
        
@@ -155,7 +163,7 @@
 
 bool isFilterClear( int iCenterSector, double width, double forwardLength, 
bool bDoRearCheck, std::vector<double> fullLP, double angRes, bool bPrint )
 {
-       int iCount = fullLP.size();
+       int iCount = static_cast<int> (fullLP.size());
        //double angRes = lp.GetScanRes();
        for( int i = 0; i < iCount; i++ )
        {
@@ -231,7 +239,7 @@
                
                if( iNumSectors <= 0 || iNumSectors > 100000 || iNumSectors < 
iNumLPs )
                {
-                       cerr<< "ERROR: Invalid number of sectors " << endl;
+                       std::cerr<< "ERROR: Invalid number of sectors " << 
std::endl;
                        return NULL;
                }
                
@@ -684,9 +692,9 @@
                                                        
                                                        if( gDebug > 5 ) 
                                                        {
-                                                               cout<< "  Pass 
" << iPass << ": considering valley ";
-                                                               cout<< 
pBestValley->m_pRisingDisc->m_iSector << ", " << 
pBestValley->m_pOtherDisc->m_iSector;
-                                                               cout<< endl;
+                                                               std::cout<< "  
Pass " << iPass << ": considering valley ";
+                                                               std::cout<< 
pBestValley->m_pRisingDisc->m_iSector << ", " << 
pBestValley->m_pOtherDisc->m_iSector;
+                                                               std::cout<< 
std::endl;
                                                        }
                                                }
                                        }
@@ -719,9 +727,9 @@
                                                        
                                                        if( gDebug > 5 ) 
                                                        {
-                                                               cout<< "  Pass 
" << iPass << ": considering valley ";
-                                                               cout<< 
pBestValley->m_pRisingDisc->m_iSector << ", " << 
pBestValley->m_pOtherDisc->m_iSector;
-                                                               cout<< endl;
+                                                               std::cout<< "  
Pass " << iPass << ": considering valley ";
+                                                               std::cout<< 
pBestValley->m_pRisingDisc->m_iSector << ", " << 
pBestValley->m_pOtherDisc->m_iSector;
+                                                               std::cout<< 
std::endl;
                                                        }
                                                }
                                        }
@@ -743,7 +751,7 @@
                        {
                                if (gDebug > 0) std::cout<< "!!! Obstacle 
inside robot radius !!!";
                                if (gDebug > 0) std::cout<< "   Stopping.";
-                               iSTheta = fullLP.size()/2;
+                               iSTheta = static_cast<int> (fullLP.size()/2);
                        }
                        else if( pBestValley == NULL )
                        {

Modified: code/player/trunk/server/drivers/position/snd/snd.cc
===================================================================
--- code/player/trunk/server/drivers/position/snd/snd.cc        2009-06-08 
19:18:00 UTC (rev 7821)
+++ code/player/trunk/server/drivers/position/snd/snd.cc        2009-06-08 
22:18:09 UTC (rev 7822)
@@ -135,35 +135,15 @@
 */
 /** @} */
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-#include <unistd.h>
+#if !defined (WIN32)
+       #include <unistd.h>
+       #include <netinet/in.h>
+#endif
 #include <string.h>
 #include <stdio.h>
 #include <pthread.h>
 #include <semaphore.h>
 #include <vector>
-#include <netinet/in.h>
 #include <libplayercore/playercore.h>
 
 #include "snd.h"

Modified: code/player/trunk/server/drivers/vectormap/vec2map.cc
===================================================================
--- code/player/trunk/server/drivers/vectormap/vec2map.cc       2009-06-08 
19:18:00 UTC (rev 7821)
+++ code/player/trunk/server/drivers/vectormap/vec2map.cc       2009-06-08 
22:18:09 UTC (rev 7822)
@@ -86,8 +86,6 @@
 #define EPS 0.0000001
 #define MAXFABS(a, b) ((fabs(a) > fabs(b)) ? fabs(a) : fabs(b))
 
-using namespace std;
-
 class Vec2Map : public ThreadedDriver
 {
   public:


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to