document, re-indent _mesa_ffsll()
authorBrian <brian@nostromo.localnet.net>
Sat, 27 Jan 2007 02:01:55 +0000 (19:01 -0700)
committerBrian <brian@nostromo.localnet.net>
Sat, 27 Jan 2007 02:01:55 +0000 (19:01 -0700)
src/mesa/main/imports.c

index ad77373075bd85603bc93ed0c25a3b1b066cd0dc..be2f04c1881a5bb9295e2ab75935efce37da74b2 100644 (file)
@@ -574,28 +574,36 @@ _mesa_ffs(int i)
 #endif
 }
 
+
+/**
+ * Find position of first bit set in given value.
+ * XXX Warning: this function can only be used on 64-bit systems!
+ * \return  position of lest significant bit set, starting at 1, return zero
+ *          if no bits set.
+ */
 int
 _mesa_ffsll(long long val)
 {
 #ifdef ffsll
-       return ffsll(val);
+   return ffsll(val);
 #else
-       int bit;
+   int bit;
 
-       assert(sizeof(val) == 8);
+   assert(sizeof(val) == 8);
 
-       bit = ffs(val);
-       if (bit != 0)
-               return bit;
+   bit = ffs(val);
+   if (bit != 0)
+      return bit;
 
-       bit = ffs(val >> 32);
-       if (bit != 0)
-               return 32 + bit;
+   bit = ffs(val >> 32);
+   if (bit != 0)
+      return 32 + bit;
 
-       return 0;
+   return 0;
 #endif
 }
 
+
 /**
  * Return number of bits set in given GLuint.
  */