fix for some errors reported by http://clang.blenderheads.org/trunk/ in r50384.
[blender.git] / extern / bullet2 / patches / make_id.patch
1 Index: src/LinearMath/btSerializer.h
2 ===================================================================
3 --- src/LinearMath/btSerializer.h       (revision 46625)
4 +++ src/LinearMath/btSerializer.h       (working copy)
5 @@ -106,23 +106,23 @@
6  
7  #define BT_HEADER_LENGTH 12
8  #if defined(__sgi) || defined (__sparc) || defined (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__BIG_ENDIAN__)
9 -#      define MAKE_ID(a,b,c,d) ( (int)(a)<<24 | (int)(b)<<16 | (c)<<8 | (d) )
10 +#      define BT_MAKE_ID(a,b,c,d) ( (int)(a)<<24 | (int)(b)<<16 | (c)<<8 | (d) )
11  #else
12 -#      define MAKE_ID(a,b,c,d) ( (int)(d)<<24 | (int)(c)<<16 | (b)<<8 | (a) )
13 +#      define BT_MAKE_ID(a,b,c,d) ( (int)(d)<<24 | (int)(c)<<16 | (b)<<8 | (a) )
14  #endif
15  
16 -#define BT_SOFTBODY_CODE               MAKE_ID('S','B','D','Y')
17 -#define BT_COLLISIONOBJECT_CODE MAKE_ID('C','O','B','J')
18 -#define BT_RIGIDBODY_CODE              MAKE_ID('R','B','D','Y')
19 -#define BT_CONSTRAINT_CODE             MAKE_ID('C','O','N','S')
20 -#define BT_BOXSHAPE_CODE               MAKE_ID('B','O','X','S')
21 -#define BT_QUANTIZED_BVH_CODE  MAKE_ID('Q','B','V','H')
22 -#define BT_TRIANLGE_INFO_MAP   MAKE_ID('T','M','A','P')
23 -#define BT_SHAPE_CODE                  MAKE_ID('S','H','A','P')
24 -#define BT_ARRAY_CODE                  MAKE_ID('A','R','A','Y')
25 -#define BT_SBMATERIAL_CODE             MAKE_ID('S','B','M','T')
26 -#define BT_SBNODE_CODE                 MAKE_ID('S','B','N','D')
27 -#define BT_DNA_CODE                            MAKE_ID('D','N','A','1')
28 +#define BT_SOFTBODY_CODE               BT_MAKE_ID('S','B','D','Y')
29 +#define BT_COLLISIONOBJECT_CODE BT_MAKE_ID('C','O','B','J')
30 +#define BT_RIGIDBODY_CODE              BT_MAKE_ID('R','B','D','Y')
31 +#define BT_CONSTRAINT_CODE             BT_MAKE_ID('C','O','N','S')
32 +#define BT_BOXSHAPE_CODE               BT_MAKE_ID('B','O','X','S')
33 +#define BT_QUANTIZED_BVH_CODE  BT_MAKE_ID('Q','B','V','H')
34 +#define BT_TRIANLGE_INFO_MAP   BT_MAKE_ID('T','M','A','P')
35 +#define BT_SHAPE_CODE                  BT_MAKE_ID('S','H','A','P')
36 +#define BT_ARRAY_CODE                  BT_MAKE_ID('A','R','A','Y')
37 +#define BT_SBMATERIAL_CODE             BT_MAKE_ID('S','B','M','T')
38 +#define BT_SBNODE_CODE                 BT_MAKE_ID('S','B','N','D')
39 +#define BT_DNA_CODE                            BT_MAKE_ID('D','N','A','1')
40  
41  
42  struct btPointerUid