diff --git a/modules/core/src/persistence.cpp b/modules/core/src/persistence.cpp index 2f81934103..74644efe7f 100644 --- a/modules/core/src/persistence.cpp +++ b/modules/core/src/persistence.cpp @@ -59,7 +59,14 @@ typedef void* gzFile; #endif #if USE_ZLIB -#include +# undef HAVE_UNISTD_H //to avoid redefinition +# ifndef _LFS64_LARGEFILE +# define _LFS64_LARGEFILE 0 +# endif +# ifndef _FILE_OFFSET_BITS +# define _FILE_OFFSET_BITS 0 +# endif +# include #endif /****************************************************************************************\ diff --git a/modules/core/src/precomp.hpp b/modules/core/src/precomp.hpp index 3046b2398d..77bc4c34a0 100644 --- a/modules/core/src/precomp.hpp +++ b/modules/core/src/precomp.hpp @@ -43,7 +43,7 @@ #ifndef __OPENCV_PRECOMP_H__ #define __OPENCV_PRECOMP_H__ -#ifdef HAVE_CVCONFIG_H +#ifdef HAVE_CVCONFIG_H #include "cvconfig.h" #endif @@ -196,9 +196,9 @@ inline bool checkScalar(const Mat& sc, int atype, int sckind, int akind) return sc.size() == Size(1, 1) || sc.size() == Size(1, cn) || sc.size() == Size(cn, 1) || (sc.size() == Size(1, 4) && sc.type() == CV_64F && cn <= 4); } - + void convertAndUnrollScalar( const Mat& sc, int buftype, uchar* scbuf, size_t blocksize ); - + } #endif /*_CXCORE_INTERNAL_H_*/ diff --git a/modules/highgui/src/grfmt_png.cpp b/modules/highgui/src/grfmt_png.cpp index d566a9c4ad..8f9df830c6 100644 --- a/modules/highgui/src/grfmt_png.cpp +++ b/modules/highgui/src/grfmt_png.cpp @@ -51,12 +51,21 @@ and png2bmp sample from libpng distribution (Copyright (C) 1999-2001 MIYASAKA Masaru) \****************************************************************************************/ +#undef HAVE_UNISTD_H //to avoid redefinition +#ifndef _LFS64_LARGEFILE +# define _LFS64_LARGEFILE 0 +#endif +#ifndef _FILE_OFFSET_BITS +# define _FILE_OFFSET_BITS 0 +#endif + #ifdef HAVE_LIBPNG_PNG_H #include #else #include #endif #include + #include "grfmt_png.hpp" #if defined _MSC_VER && _MSC_VER >= 1200