1*4882a593SmuzhiyunDefine _LARGEFILE_SOURCE and _FILE_OFFSET_BITS conditionally 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunIn order to avoid ugly warnings at compile time, only define 4*4882a593Smuzhiyun_LARGEFILE_SOURCE and _FILE_OFFSET_BITS if they have not already been 5*4882a593Smuzhiyundefined through the build command line. 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunAvoids: 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun In file included from redis.h:33:0, 10*4882a593Smuzhiyun from migrate.c:1: 11*4882a593Smuzhiyun fmacros.h:45:0: warning: "_LARGEFILE_SOURCE" redefined 12*4882a593Smuzhiyun <command-line>:0:0: note: this is the location of the previous definition 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunSigned-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunIndex: redis-2.6.11/src/fmacros.h 17*4882a593Smuzhiyun=================================================================== 18*4882a593Smuzhiyun--- redis-2.6.11.orig/src/fmacros.h 2013-03-25 22:09:15.000000000 +0100 19*4882a593Smuzhiyun+++ redis-2.6.11/src/fmacros.h 2013-03-25 22:09:40.000000000 +0100 20*4882a593Smuzhiyun@@ -42,7 +42,12 @@ 21*4882a593Smuzhiyun #define _XOPEN_SOURCE 22*4882a593Smuzhiyun #endif 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun+#ifndef _LARGEFILE_SOURCE 25*4882a593Smuzhiyun #define _LARGEFILE_SOURCE 26*4882a593Smuzhiyun+#endif 27*4882a593Smuzhiyun+ 28*4882a593Smuzhiyun+#ifndef _FILE_OFFSET_BITS 29*4882a593Smuzhiyun #define _FILE_OFFSET_BITS 64 30*4882a593Smuzhiyun+#endif 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun #endif 33