summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Lane2000-08-20 19:31:37 +0000
committerTom Lane2000-08-20 19:31:37 +0000
commitb2b3079a85b79b2840c26cfc6ba352beb2231c71 (patch)
tree94884be3a3d7407d6df9f9525ad7e10bbb0f673e
parentb816790cbe9ca5bc724737c10a37219254d3bf93 (diff)
Standardize on just one spelling of BITSPERBYTE.
-rw-r--r--src/backend/lib/bit.c22
-rw-r--r--src/include/utils/bit.h2
2 files changed, 8 insertions, 16 deletions
diff --git a/src/backend/lib/bit.c b/src/backend/lib/bit.c
index c13755b08e..b69338ae68 100644
--- a/src/backend/lib/bit.c
+++ b/src/backend/lib/bit.c
@@ -13,35 +13,29 @@
*-------------------------------------------------------------------------
*/
-/*
- * utils/memutils.h contains declarations of the functions in this file
- */
#include "postgres.h"
#include "utils/bit.h"
+
void
BitArraySetBit(BitArray bitArray, BitIndex bitIndex)
{
- bitArray[bitIndex / BitsPerByte]
- |= (1 << (BitsPerByte - (bitIndex % BitsPerByte) - 1));
- return;
+ bitArray[bitIndex / BITSPERBYTE] |=
+ (1 << (BITSPERBYTE - 1 - (bitIndex % BITSPERBYTE)));
}
void
BitArrayClearBit(BitArray bitArray, BitIndex bitIndex)
{
- bitArray[bitIndex / BitsPerByte]
- &= ~(1 << (BitsPerByte - (bitIndex % BitsPerByte) - 1));
- return;
+ bitArray[bitIndex / BITSPERBYTE] &=
+ ~(1 << (BITSPERBYTE - 1 - (bitIndex % BITSPERBYTE)));
}
bool
BitArrayBitIsSet(BitArray bitArray, BitIndex bitIndex)
{
- return ((bool) (((bitArray[bitIndex / BitsPerByte] &
- (1 << (BitsPerByte - (bitIndex % BitsPerByte)
- - 1)
- )
- ) != 0) ? 1 : 0));
+ return ((bitArray[bitIndex / BITSPERBYTE] &
+ (1 << (BITSPERBYTE - 1 - (bitIndex % BITSPERBYTE)))
+ ) != 0);
}
diff --git a/src/include/utils/bit.h b/src/include/utils/bit.h
index f0144ba1cd..8904314d26 100644
--- a/src/include/utils/bit.h
+++ b/src/include/utils/bit.h
@@ -17,8 +17,6 @@
typedef bits8 *BitArray;
typedef uint32 BitIndex;
-#define BitsPerByte 8
-
/*
* BitArraySetBit
* Sets (to 1) the value of a bit in a bit array.