projects
/
smlar.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
9.3 support
[smlar.git]
/
smlar_gist.c
diff --git
a/smlar_gist.c
b/smlar_gist.c
index
3520e41
..
e064b32
100644
(file)
--- a/
smlar_gist.c
+++ b/
smlar_gist.c
@@
-105,15
+105,15
@@
compareint(const void *va, const void *vb)
}
/*
}
/*
- * Removes duplicates from an array of int
4
. 'l' is
+ * Removes duplicates from an array of int
32
. 'l' is
* size of the input array. Returns the new size of the array.
*/
static int
* size of the input array. Returns the new size of the array.
*/
static int
-uniqueint(uint32 *a, int
4 l, int4
*max)
+uniqueint(uint32 *a, int
32 l, int32
*max)
{
uint32 *ptr,
*res;
{
uint32 *ptr,
*res;
- int
4
cnt = 0;
+ int
32
cnt = 0;
*max = 1;
*max = 1;
@@
-149,7
+149,7
@@
Array2HashedArray(ProcTypeInfo info, ArrayType *a)
{
SimpleArray *s = Array2SimpleArray(info, a);
SmlSign *sign;
{
SimpleArray *s = Array2SimpleArray(info, a);
SmlSign *sign;
- int
4
len, i;
+ int
32
len, i;
uint32 *ptr;
len = CALCGTSIZE( ARRKEY, s->nelems );
uint32 *ptr;
len = CALCGTSIZE( ARRKEY, s->nelems );
@@
-198,7
+198,7
@@
HashedElemCmp(const void *va, const void *vb)
}
static int
}
static int
-uniqueHashedElem(HashedElem *a, int
4
l)
+uniqueHashedElem(HashedElem *a, int
32
l)
{
HashedElem *ptr,
*res;
{
HashedElem *ptr,
*res;
@@
-324,7
+324,7
@@
hasHashedElem(SmlSign *a, uint32 h)
static void
makesign(BITVECP sign, SmlSign *a)
{
static void
makesign(BITVECP sign, SmlSign *a)
{
- int
4
i;
+ int
32
i;
uint32 *ptr = GETARR(a);
MemSet((void *) sign, 0, sizeof(BITVEC));
uint32 *ptr = GETARR(a);
MemSet((void *) sign, 0, sizeof(BITVEC));
@@
-334,10
+334,10
@@
makesign(BITVECP sign, SmlSign *a)
HASH(sign, ptr[i]);
}
HASH(sign, ptr[i]);
}
-static int
4
+static int
32
sizebitvec(BITVECP sign)
{
sizebitvec(BITVECP sign)
{
- int
4
size = 0,
+ int
32
size = 0,
i;
LOOPBYTE
i;
LOOPBYTE
@@
-391,8
+391,8
@@
gsmlsign_compress(PG_FUNCTION_ARGS)
if ( sign->size == SIGLENBIT )
{
if ( sign->size == SIGLENBIT )
{
- int
4
len = CALCGTSIZE(SIGNKEY | ALLISTRUE, 0);
- int
4
maxrepeat = sign->maxrepeat;
+ int
32
len = CALCGTSIZE(SIGNKEY | ALLISTRUE, 0);
+ int
32
maxrepeat = sign->maxrepeat;
sign = (SmlSign *) palloc(len);
SET_VARSIZE(sign, len);
sign = (SmlSign *) palloc(len);
SET_VARSIZE(sign, len);
@@
-439,7
+439,7
@@
gsmlsign_decompress(PG_FUNCTION_ARGS)
static bool
unionkey(BITVECP sbase, SmlSign *add)
{
static bool
unionkey(BITVECP sbase, SmlSign *add)
{
- int
4
i;
+ int
32
i;
if (ISSIGNKEY(add))
{
if (ISSIGNKEY(add))
{
@@
-470,10
+470,10
@@
gsmlsign_union(PG_FUNCTION_ARGS)
GistEntryVector *entryvec = (GistEntryVector *) PG_GETARG_POINTER(0);
int *size = (int *) PG_GETARG_POINTER(1);
BITVEC base;
GistEntryVector *entryvec = (GistEntryVector *) PG_GETARG_POINTER(0);
int *size = (int *) PG_GETARG_POINTER(1);
BITVEC base;
- int
4
i,
+ int
32
i,
len,
maxrepeat = 1;
len,
maxrepeat = 1;
- int
4
flag = 0;
+ int
32
flag = 0;
SmlSign *result;
MemSet((void *) base, 0, sizeof(BITVEC));
SmlSign *result;
MemSet((void *) base, 0, sizeof(BITVEC));
@@
-534,7
+534,7
@@
gsmlsign_same(PG_FUNCTION_ARGS)
}
else
{
}
else
{
- int
4
i;
+ int
32
i;
BITVECP sa = GETSIGN(a),
sb = GETSIGN(b);
BITVECP sa = GETSIGN(a),
sb = GETSIGN(b);
@@
-557,7
+557,7
@@
gsmlsign_same(PG_FUNCTION_ARGS)
{
uint32 *ptra = GETARR(a),
*ptrb = GETARR(b);
{
uint32 *ptra = GETARR(a),
*ptrb = GETARR(b);
- int
4
i;
+ int
32
i;
*result = true;
for (i = 0; i < a->size; i++)
*result = true;
for (i = 0; i < a->size; i++)
@@
-671,7
+671,7
@@
fillcache(CACHESIGN *item, SmlSign *key)
typedef struct
{
OffsetNumber pos;
typedef struct
{
OffsetNumber pos;
- int
4
cost;
+ int
32
cost;
} SPLITCOST;
static int
} SPLITCOST;
static int
@@
-715,11
+715,11
@@
gsmlsign_picksplit(PG_FUNCTION_ARGS)
*datum_r;
BITVECP union_l,
union_r;
*datum_r;
BITVECP union_l,
union_r;
- int
4
size_alpha,
+ int
32
size_alpha,
size_beta;
size_beta;
- int
4
size_waste,
+ int
32
size_waste,
waste = -1;
waste = -1;
- int
4
nbytes;
+ int
32
nbytes;
OffsetNumber seed_1 = 0,
seed_2 = 0;
OffsetNumber *left,
OffsetNumber seed_1 = 0,
seed_2 = 0;
OffsetNumber *left,
@@
-939,7
+939,7
@@
gsmlsign_consistent(PG_FUNCTION_ARGS)
int res = false;
SmlSign *query;
SimpleArray *s;
int res = false;
SmlSign *query;
SimpleArray *s;
- int
4
i;
+ int
32
i;
fcinfo->flinfo->fn_extra = SearchArrayCache(
fcinfo->flinfo->fn_extra,
fcinfo->flinfo->fn_extra = SearchArrayCache(
fcinfo->flinfo->fn_extra,
@@
-1107,7
+1107,7
@@
gsmlsign_consistent(PG_FUNCTION_ARGS)
else
{ /* signature */
BITVECP sign = GETSIGN(key);
else
{ /* signature */
BITVECP sign = GETSIGN(key);
- int
4
count = 0;
+ int
32
count = 0;
fillHashVal(fcinfo->flinfo->fn_extra, s);
fillHashVal(fcinfo->flinfo->fn_extra, s);