From 1c02f4551c6e8f15ea9de0487b7c90bad62a9464 Mon Sep 17 00:00:00 2001 From: winlin Date: Fri, 4 Apr 2014 23:28:31 +0800 Subject: [PATCH] always use 64bits for lseek --- trunk/src/core/srs_core.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/trunk/src/core/srs_core.hpp b/trunk/src/core/srs_core.hpp index 1a822e632..85a2679d1 100644 --- a/trunk/src/core/srs_core.hpp +++ b/trunk/src/core/srs_core.hpp @@ -52,6 +52,12 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * build failed. */ +// for 32bit os, 2G big file limit for unistd io, +// ie. read/write/lseek to use 64bits size for huge file. +#ifndef _FILE_OFFSET_BITS + #define _FILE_OFFSET_BITS 64 +#endif + // for int64_t print using PRId64 format. #ifndef __STDC_FORMAT_MACROS #define __STDC_FORMAT_MACROS