diff --git a/src/providers/grass/qgis.d.rast.c b/src/providers/grass/qgis.d.rast.c index 495b5201d07c..8e798d8e9db3 100644 --- a/src/providers/grass/qgis.d.rast.c +++ b/src/providers/grass/qgis.d.rast.c @@ -28,6 +28,7 @@ #include #include #include +#include #ifdef WIN32 #include #include @@ -36,6 +37,12 @@ #include #include +#ifdef _MSC_VER +#include +#define INFINITY (DBL_MAX+DBL_MAX) +#define NAN (INFINITY-INFINITY) +#endif + int display( char *name, char *mapset, RASTER_MAP_TYPE data_type, char *format ); int main( int argc, char **argv ) @@ -151,6 +158,9 @@ static int cell_draw( char *name, // and 0./0. if all fails #endif + assert( dnul != dnul ); + assert( fnul != fnul ); + big_endian = !( *(( char * )( &one ) ) ); ncols = G_window_cols();