1
0
mirror of https://github.com/postgres/postgres.git synced 2025-06-11 20:28:21 +03:00

Use postgres-wide macros BITS_PER_BYTE instead self-definenig macros, also use it for calculating bit length of TPQTGist

This commit is contained in:
Teodor Sigaev
2005-11-14 14:44:06 +00:00
parent 34b934f658
commit bad1a5c217
2 changed files with 9 additions and 8 deletions

View File

@ -7,6 +7,8 @@
#include "query.h"
typedef uint64 TPQTGist;
#define SIGLEN (sizeof(TPQTGist)*BITS_PER_BYTE)
#define GETENTRY(vec,pos) ((TPQTGist *) DatumGetPointer((vec)->vector[(pos)].key))
@ -24,7 +26,7 @@ makesign(QUERYTYPE* a) {
for (i = 0; i < a->size; i++) {
if ( ptr->type == VAL )
sign |= 1 << (ptr->val % 64);
sign |= 1 << (ptr->val % SIGLEN);
ptr++;
}
@ -198,7 +200,7 @@ static int
sizebitvec(TPQTGist sign) {
int size=0,i;
for(i=0;i<64;i++)
for(i=0;i<SIGLEN;i++)
size += 0x01 & (sign>>i);
return size;