Cycles: svn merge -r41531:41613 ^/trunk/blender
[blender.git] / source / blender / blenkernel / BKE_utildefines.h
index fca6a8cbef8718e82ec48228fc41f255073e7fd7..3222167c56e52db60c3c556f299765af7ae5f44a 100644 (file)
@@ -1,5 +1,4 @@
 /* 
- * $Id$
  *
  * ***** BEGIN GPL LICENSE BLOCK *****
  *
  * Contributor(s): none yet.
  *
  * ***** END GPL LICENSE BLOCK *****
-*/
+ */
+
+/** \file BKE_utildefines.h
+ *  \ingroup bke
+ *  \brief blender format specific macros
+ *  \note generic defines should go in BLI_utildefines.h
+ */
 
-/* This file shold contain blender format spesific macros
- * generic defines should go in BLI_utildefines.h */
 
 #ifndef BKE_UTILDEFINES_H
 #define BKE_UTILDEFINES_H
 
 /* this weirdo pops up in two places ... */
 #if !defined(WIN32)
-#ifndef O_BINARY
-#define O_BINARY 0
-#endif
+#  ifndef O_BINARY
+#    define O_BINARY 0
+#  endif
 #endif
 
 /* INTEGER CODES */
-#if defined(__sgi) || defined (__sparc) || defined (__sparc__) || defined (__PPC__) || defined (__ppc__) || defined (__hppa__) || defined (__BIG_ENDIAN__)
-       /* Big Endian */
-#define MAKE_ID(a,b,c,d) ( (int)(a)<<24 | (int)(b)<<16 | (c)<<8 | (d) )
+#ifdef __BIG_ENDIAN__
+   /* Big Endian */
+#  define MAKE_ID(a,b,c,d) ( (int)(a)<<24 | (int)(b)<<16 | (c)<<8 | (d) )
 #else
-       /* Little Endian */
-#define MAKE_ID(a,b,c,d) ( (int)(d)<<24 | (int)(c)<<16 | (b)<<8 | (a) )
+   /* Little Endian */
+#  define MAKE_ID(a,b,c,d) ( (int)(d)<<24 | (int)(c)<<16 | (b)<<8 | (a) )
 #endif
 
 #define ID_NEW(a)              if( (a) && (a)->id.newid ) (a)= (void *)(a)->id.newid
 #define ENDB MAKE_ID('E','N','D','B')
 
 /* Bit operations */
-#define BTST(a,b)      ( ( (a) & 1<<(b) )!=0 )   
-#define BNTST(a,b)     ( ( (a) & 1<<(b) )==0 )
-#define BTST2(a,b,c)   ( BTST( (a), (b) ) || BTST( (a), (c) ) )
-#define BSET(a,b)      ( (a) | 1<<(b) )
-#define BCLR(a,b)      ( (a) & ~(1<<(b)) )
+#define BTST(a,b)       ( ( (a) & 1<<(b) )!=0 )
+#define BNTST(a,b)      ( ( (a) & 1<<(b) )==0 )
+#define BTST2(a,b,c) ( BTST( (a), (b) ) || BTST( (a), (c) ) )
+#define BSET(a,b)       ( (a) | 1<<(b) )
+#define BCLR(a,b)       ( (a) & ~(1<<(b)) )
 /* bit-row */
 #define BROW(min, max) (((max)>=31? 0xFFFFFFFF: (1<<(max+1))-1) - ((min)? ((1<<(min))-1):0) )