Revision: 8743
http://playerstage.svn.sourceforge.net/playerstage/?rev=8743&view=rev
Author: gbiggs
Date: 2010-06-02 06:57:33 +0000 (Wed, 02 Jun 2010)
Log Message:
-----------
Applied patch #2993776: WIN32 compilation issues patch
Modified Paths:
--------------
code/player/trunk/libplayerinterface/addr_util.c
code/player/trunk/rtk2/rtk.c
code/player/trunk/rtk2/rtk_fig.c
code/player/trunk/server/drivers/camera/imageseq/imageseq.cc
code/player/trunk/server/drivers/gps/gbxgarminacfr.cc
code/player/trunk/server/drivers/map/vmapfile.cc
code/player/trunk/server/drivers/mixed/mricp/include/Timer.h
code/player/trunk/server/drivers/mixed/mricp/src/map.cpp
code/player/trunk/server/drivers/mixed/mricp/src/mricp_driver.cpp
code/player/trunk/server/drivers/planner/wavefront/wavefront.cc
code/player/trunk/utils/playercam/playercam.c
code/player/trunk/utils/playernav/gui.c
code/player/trunk/utils/playernav/playernav.c
code/player/trunk/utils/playerv/opt.h
code/player/trunk/utils/playerv/playerv.c
code/player/trunk/utils/playerv/pv_dev_map.c
code/player/trunk/utils/pmap/lodo_driver.cc
code/player/trunk/utils/pmap/pmap.cpp
code/player/trunk/utils/pmap/slap.cpp
Modified: code/player/trunk/libplayerinterface/addr_util.c
===================================================================
--- code/player/trunk/libplayerinterface/addr_util.c 2010-06-01 06:22:38 UTC
(rev 8742)
+++ code/player/trunk/libplayerinterface/addr_util.c 2010-06-02 06:57:33 UTC
(rev 8743)
@@ -43,7 +43,7 @@
#include <assert.h>
#include <sys/types.h>
#if defined WIN32
- #include <Winsock2.h>
+ #include <winsock2.h>
#define snprintf _snprintf
#else
#include <unistd.h>
Modified: code/player/trunk/rtk2/rtk.c
===================================================================
--- code/player/trunk/rtk2/rtk.c 2010-06-01 06:22:38 UTC (rev 8742)
+++ code/player/trunk/rtk2/rtk.c 2010-06-02 06:57:33 UTC (rev 8743)
@@ -39,7 +39,6 @@
#include "avcodec.h"
#endif
-//#define DEBUG
#include "rtk.h"
#include "rtkprivate.h"
@@ -192,7 +191,7 @@
// Event processing function. Returns non-zero if the app should quit.
int rtk_app_main_loop(rtk_app_t *app)
{
- int ret;
+ int ret = 0;
rtk_canvas_t *canvas;
rtk_table_t *table;
Modified: code/player/trunk/rtk2/rtk_fig.c
===================================================================
--- code/player/trunk/rtk2/rtk_fig.c 2010-06-01 06:22:38 UTC (rev 8742)
+++ code/player/trunk/rtk2/rtk_fig.c 2010-06-02 06:57:33 UTC (rev 8743)
@@ -38,6 +38,10 @@
#include "rtk.h"
#include "rtkprivate.h"
+#ifndef M_PI
+ #define M_PI 3.14159265358979323846
+#endif
+
// Draw the selection
void rtk_fig_render_selection(rtk_fig_t *fig);
Modified: code/player/trunk/server/drivers/camera/imageseq/imageseq.cc
===================================================================
--- code/player/trunk/server/drivers/camera/imageseq/imageseq.cc
2010-06-01 06:22:38 UTC (rev 8742)
+++ code/player/trunk/server/drivers/camera/imageseq/imageseq.cc
2010-06-02 06:57:33 UTC (rev 8743)
@@ -86,19 +86,19 @@
/** @} */
#include <string.h>
-#include <stdlib.h>
#include <stddef.h>
#ifndef WIN32
-#include <unistd.h>
+ #include <unistd.h>
#endif
#include <time.h> // for nanosleep() and struct timespec
#include <stdlib.h> // for atoi(3)
#include <math.h>
+#include <libplayercore/playercore.h>
+
#include <cv.h>
#include <highgui.h>
-#include <libplayercore/playercore.h>
class ImageSeq : public ThreadedDriver
{
Modified: code/player/trunk/server/drivers/gps/gbxgarminacfr.cc
===================================================================
--- code/player/trunk/server/drivers/gps/gbxgarminacfr.cc 2010-06-01
06:22:38 UTC (rev 8742)
+++ code/player/trunk/server/drivers/gps/gbxgarminacfr.cc 2010-06-02
06:57:33 UTC (rev 8743)
@@ -152,9 +152,10 @@
int GbxGarminAcfr::MainSetup (void)
{
// Validate the configuration
- if (!_config.isValid ())
+ std::string reason;
+ if (!_config.isValid (reason))
{
- PLAYER_ERROR ("GbxGarminAcfr: Invalid sensor configuration.\n");
+ PLAYER_ERROR1("GbxGarminAcfr: Invalid sensor configuration: %s.\n",
reason.c_str());
return -1;
}
Modified: code/player/trunk/server/drivers/map/vmapfile.cc
===================================================================
--- code/player/trunk/server/drivers/map/vmapfile.cc 2010-06-01 06:22:38 UTC
(rev 8742)
+++ code/player/trunk/server/drivers/map/vmapfile.cc 2010-06-02 06:57:33 UTC
(rev 8743)
@@ -92,6 +92,10 @@
#define FMAX(a, b) (((a) > (b)) ? (a) : (b))
#endif
+#if defined WIN32
+ #define strcasecmp _stricmp
+#endif
+
class VMapFile : public Driver
{
private:
Modified: code/player/trunk/server/drivers/mixed/mricp/include/Timer.h
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/include/Timer.h
2010-06-01 06:22:38 UTC (rev 8742)
+++ code/player/trunk/server/drivers/mixed/mricp/include/Timer.h
2010-06-02 06:57:33 UTC (rev 8743)
@@ -20,8 +20,16 @@
#ifndef TIMER_H_
#define TIMER_H_
-#include <sys/time.h>
+
+#if defined WIN32
+ #include <replace.h>
+ #include <Winsock2.h> // For struct timeval
+#else
+ #include <sys/time.h>
+#endif
#include <iostream>
+
+
class MricpTimer
{
private:
Modified: code/player/trunk/server/drivers/mixed/mricp/src/map.cpp
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/src/map.cpp 2010-06-01
06:22:38 UTC (rev 8742)
+++ code/player/trunk/server/drivers/mixed/mricp/src/map.cpp 2010-06-02
06:57:33 UTC (rev 8743)
@@ -24,6 +24,9 @@
#include <iostream>
using namespace std;
+#if defined WIN32
+ #define snprintf _snprintf
+#endif
MAP::MAP(char * Mapname, double pixel_size, double map_size)
{
Modified: code/player/trunk/server/drivers/mixed/mricp/src/mricp_driver.cpp
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/src/mricp_driver.cpp
2010-06-01 06:22:38 UTC (rev 8742)
+++ code/player/trunk/server/drivers/mixed/mricp/src/mricp_driver.cpp
2010-06-02 06:57:33 UTC (rev 8743)
@@ -31,11 +31,16 @@
#include <config.h>
#include <sys/types.h>
#include <sys/stat.h>
-#include <sys/time.h>
+#if defined WIN32
+ #define snprintf _snprintf
+#else
+ #include <unistd.h>
+ #include <sys/time.h>
+ #include <termios.h>
+ #include <netinet/in.h>
+#endif
#include <fcntl.h>
-#include <termios.h>
#include <cstdio>
-#include <unistd.h>
#include <cstdlib>
#include <cstddef>
#include <cerrno>
@@ -47,7 +52,6 @@
#include <iostream>
#include <csignal>
#include <vector>
-#include <netinet/in.h>
// Player includes
#include <libplayercore/playercore.h>
Modified: code/player/trunk/server/drivers/planner/wavefront/wavefront.cc
===================================================================
--- code/player/trunk/server/drivers/planner/wavefront/wavefront.cc
2010-06-01 06:22:38 UTC (rev 8742)
+++ code/player/trunk/server/drivers/planner/wavefront/wavefront.cc
2010-06-02 06:57:33 UTC (rev 8743)
@@ -215,16 +215,18 @@
#include <string.h>
#include <stddef.h>
#include <stdlib.h>
-#include <unistd.h>
#include <assert.h>
#include <math.h>
+#ifndef WIN32
+ #include <unistd.h>
+ #include <sys/time.h>
+#endif
#include <libplayercore/playercore.h>
#include <libplayerinterface/functiontable.h>
#include "plan.h"
-#include <sys/time.h>
static double get_time(void);
//extern "C" { void draw_cspace(plan_t* plan, const char* fname); }
Modified: code/player/trunk/utils/playercam/playercam.c
===================================================================
--- code/player/trunk/utils/playercam/playercam.c 2010-06-01 06:22:38 UTC
(rev 8742)
+++ code/player/trunk/utils/playercam/playercam.c 2010-06-02 06:57:33 UTC
(rev 8743)
@@ -78,9 +78,15 @@
#include "config.h"
-#include <stdint.h>
+#if defined WIN32
+ #include <replace.h>
+ #define strcasecmp _stricmp
+#else
+ #include <stdint.h>
+ #include <unistd.h>
+#endif
+
#include <assert.h>
-#include <unistd.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
Modified: code/player/trunk/utils/playernav/gui.c
===================================================================
--- code/player/trunk/utils/playernav/gui.c 2010-06-01 06:22:38 UTC (rev
8742)
+++ code/player/trunk/utils/playernav/gui.c 2010-06-02 06:57:33 UTC (rev
8743)
@@ -21,7 +21,12 @@
*/
#include <math.h>
-#include <sys/time.h>
+#if defined WIN32
+ #define PATH_MAX 260
+ #define snprintf _snprintf
+#else
+ #include <sys/time.h>
+#endif
#include <gdk/gdkkeysyms.h>
Modified: code/player/trunk/utils/playernav/playernav.c
===================================================================
--- code/player/trunk/utils/playernav/playernav.c 2010-06-01 06:22:38 UTC
(rev 8742)
+++ code/player/trunk/utils/playernav/playernav.c 2010-06-02 06:57:33 UTC
(rev 8743)
@@ -134,7 +134,9 @@
#include <signal.h>
#include <string.h>
#include <math.h>
-#include <sys/time.h>
+#ifndef WIN32
+ #include <sys/time.h>
+#endif
#include "playernav.h"
Modified: code/player/trunk/utils/playerv/opt.h
===================================================================
--- code/player/trunk/utils/playerv/opt.h 2010-06-01 06:22:38 UTC (rev
8742)
+++ code/player/trunk/utils/playerv/opt.h 2010-06-02 06:57:33 UTC (rev
8743)
@@ -27,6 +27,9 @@
#ifndef OPT_H
#define OPT_H
+#if defined WIN32
+ #define snprintf _snprintf
+#endif
// Structure describing a single option.
// This structure is opaque.
Modified: code/player/trunk/utils/playerv/playerv.c
===================================================================
--- code/player/trunk/utils/playerv/playerv.c 2010-06-01 06:22:38 UTC (rev
8742)
+++ code/player/trunk/utils/playerv/playerv.c 2010-06-02 06:57:33 UTC (rev
8743)
@@ -120,8 +120,12 @@
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
-#include <unistd.h>
#include <time.h>
+#if defined WIN32
+ #include <replace.h>
+#else
+ #include <unistd.h>
+#endif
#include "playerv.h"
#define GUI_UPDATE_RATE 20.0
@@ -175,8 +179,12 @@
rtk_init(&argc, &argv);
// Register signal handlers
+#ifdef SIGINT
signal(SIGINT, sig_quit);
+#endif
+#ifdef SIGQUIT
signal(SIGQUIT, sig_quit);
+#endif
// Load program options
opt = opt_init(argc, argv, NULL);
Modified: code/player/trunk/utils/playerv/pv_dev_map.c
===================================================================
--- code/player/trunk/utils/playerv/pv_dev_map.c 2010-06-01 06:22:38 UTC
(rev 8742)
+++ code/player/trunk/utils/playerv/pv_dev_map.c 2010-06-02 06:57:33 UTC
(rev 8743)
@@ -27,6 +27,9 @@
#include <assert.h>
#include <stdlib.h>
#include <string.h>
+#if defined WIN32
+ #include <replace.h>
+#endif
#include "playerv.h"
@@ -161,7 +164,8 @@
for( x=0; x<map->proxy->width; x++ )
for( y=0; y<map->proxy->height; y++ )
- {
+ {
+
val = map->proxy->cells[ x + y * map->proxy->width ];
if (val == 0)
continue;
@@ -174,7 +178,7 @@
(y - map->proxy->height/2.0) * scale + scale/2.0,
0,
scale, scale, 1);
- }
+ }
return;
}
Modified: code/player/trunk/utils/pmap/lodo_driver.cc
===================================================================
--- code/player/trunk/utils/pmap/lodo_driver.cc 2010-06-01 06:22:38 UTC (rev
8742)
+++ code/player/trunk/utils/pmap/lodo_driver.cc 2010-06-02 06:57:33 UTC (rev
8743)
@@ -146,9 +146,11 @@
*/
-#include <unistd.h>
#include <string.h>
-#include <netinet/in.h>
+#ifndef WIN32
+ #include <unistd.h>
+ #include <netinet/in.h>
+#endif
#include <libplayercore/playercore.h>
Modified: code/player/trunk/utils/pmap/pmap.cpp
===================================================================
--- code/player/trunk/utils/pmap/pmap.cpp 2010-06-01 06:22:38 UTC (rev
8742)
+++ code/player/trunk/utils/pmap/pmap.cpp 2010-06-02 06:57:33 UTC (rev
8743)
@@ -30,6 +30,7 @@
#include <float.h>
#if defined (WIN32)
#define finite _finite
+ #include <gsl/gsl_math.h>
#endif
#include <stdlib.h>
#include <stdio.h>
Modified: code/player/trunk/utils/pmap/slap.cpp
===================================================================
--- code/player/trunk/utils/pmap/slap.cpp 2010-06-01 06:22:38 UTC (rev
8742)
+++ code/player/trunk/utils/pmap/slap.cpp 2010-06-02 06:57:33 UTC (rev
8743)
@@ -27,6 +27,10 @@
#include <math.h>
#include "slap.h"
+#if defined WIN32
+ #include <float.h>
+ #define isnan _isnan
+#endif
/* Set vector elements. */
vector2_t vector2_set(double v0, double v1)
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit