xref: /OK3568_Linux_fs/buildroot/package/redis/0002-largefile-conditional-define.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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