Remove bit.c/h routines. Not used anymore.
This commit is contained in:
parent
fb715e05f5
commit
0481f3f461
|
@ -4,7 +4,7 @@
|
||||||
# Makefile for lib (miscellaneous stuff)
|
# Makefile for lib (miscellaneous stuff)
|
||||||
#
|
#
|
||||||
# IDENTIFICATION
|
# IDENTIFICATION
|
||||||
# $Header: /cvsroot/pgsql/src/backend/lib/Makefile,v 1.16 2001/10/05 17:28:12 tgl Exp $
|
# $Header: /cvsroot/pgsql/src/backend/lib/Makefile,v 1.17 2003/01/09 01:23:55 momjian Exp $
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@ subdir = src/backend/lib
|
||||||
top_builddir = ../../..
|
top_builddir = ../../..
|
||||||
include $(top_builddir)/src/Makefile.global
|
include $(top_builddir)/src/Makefile.global
|
||||||
|
|
||||||
OBJS = bit.o dllist.o lispsort.o stringinfo.o
|
OBJS = dllist.o lispsort.o stringinfo.o
|
||||||
|
|
||||||
all: SUBSYS.o
|
all: SUBSYS.o
|
||||||
|
|
||||||
|
|
|
@ -1,41 +0,0 @@
|
||||||
/*-------------------------------------------------------------------------
|
|
||||||
*
|
|
||||||
* bit.c
|
|
||||||
* Standard bit array code.
|
|
||||||
*
|
|
||||||
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
|
|
||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* IDENTIFICATION
|
|
||||||
* $Header: /cvsroot/pgsql/src/backend/lib/Attic/bit.c,v 1.15 2002/06/20 20:29:28 momjian Exp $
|
|
||||||
*
|
|
||||||
*-------------------------------------------------------------------------
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "postgres.h"
|
|
||||||
|
|
||||||
#include "utils/bit.h"
|
|
||||||
|
|
||||||
|
|
||||||
void
|
|
||||||
BitArraySetBit(BitArray bitArray, BitIndex bitIndex)
|
|
||||||
{
|
|
||||||
bitArray[bitIndex / BITS_PER_BYTE] |=
|
|
||||||
(1 << (BITS_PER_BYTE - 1 - (bitIndex % BITS_PER_BYTE)));
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
BitArrayClearBit(BitArray bitArray, BitIndex bitIndex)
|
|
||||||
{
|
|
||||||
bitArray[bitIndex / BITS_PER_BYTE] &=
|
|
||||||
~(1 << (BITS_PER_BYTE - 1 - (bitIndex % BITS_PER_BYTE)));
|
|
||||||
}
|
|
||||||
|
|
||||||
bool
|
|
||||||
BitArrayBitIsSet(BitArray bitArray, BitIndex bitIndex)
|
|
||||||
{
|
|
||||||
return ((bitArray[bitIndex / BITS_PER_BYTE] &
|
|
||||||
(1 << (BITS_PER_BYTE - 1 - (bitIndex % BITS_PER_BYTE)))
|
|
||||||
) != 0);
|
|
||||||
}
|
|
|
@ -1,38 +0,0 @@
|
||||||
/*-------------------------------------------------------------------------
|
|
||||||
*
|
|
||||||
* bit.h
|
|
||||||
* Standard bit array definitions.
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
|
|
||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
|
||||||
*
|
|
||||||
* $Id: bit.h,v 1.13 2002/06/20 20:29:52 momjian Exp $
|
|
||||||
*
|
|
||||||
*-------------------------------------------------------------------------
|
|
||||||
*/
|
|
||||||
#ifndef BIT_H
|
|
||||||
#define BIT_H
|
|
||||||
|
|
||||||
typedef bits8 *BitArray;
|
|
||||||
typedef uint32 BitIndex;
|
|
||||||
|
|
||||||
/*
|
|
||||||
* BitArraySetBit
|
|
||||||
* Sets (to 1) the value of a bit in a bit array.
|
|
||||||
*/
|
|
||||||
extern void BitArraySetBit(BitArray bitArray, BitIndex bitIndex);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* BitArrayClearBit
|
|
||||||
* Clears (to 0) the value of a bit in a bit array.
|
|
||||||
*/
|
|
||||||
extern void BitArrayClearBit(BitArray bitArray, BitIndex bitIndex);
|
|
||||||
|
|
||||||
/*
|
|
||||||
* BitArrayBitIsSet
|
|
||||||
* True iff the bit is set (1) in a bit array.
|
|
||||||
*/
|
|
||||||
extern bool BitArrayBitIsSet(BitArray bitArray, BitIndex bitIndex);
|
|
||||||
|
|
||||||
#endif /* BIT_H */
|
|
Loading…
Reference in New Issue