/*
* GiST support for ltree
* Teodor Sigaev
- * $PostgreSQL: pgsql/contrib/ltree/ltree_gist.c,v 1.20 2007/02/28 22:44:38 tgl Exp $
+ * $PostgreSQL: pgsql/contrib/ltree/ltree_gist.c,v 1.21 2007/11/16 00:13:02 momjian Exp $
*/
#include "ltree.h"
*result = true;
if (!LTG_ISALLTRUE(a))
- LOOPBYTE(
- if (sa[i] != sb[i])
- {
- *result = false;
- break;
+ {
+ LOOPBYTE
+ {
+ if (sa[i] != sb[i])
+ {
+ *result = false;
+ break;
+ }
}
- );
+ }
}
PG_RETURN_POINTER(result);
{
BITVECP sc = LTG_SIGN(cur);
- LOOPBYTE(
- ((unsigned char *) base)[i] |= sc[i];
- );
+ LOOPBYTE
+ ((unsigned char *) base)[i] |= sc[i];
}
curtree = LTG_LNODE(cur);
if (isalltrue == false)
{
isalltrue = true;
- LOOPBYTE(
- if (((unsigned char *) base)[i] != 0xff)
- {
- isalltrue = false;
- break;
+ LOOPBYTE
+ {
+ if (((unsigned char *) base)[i] != 0xff)
+ {
+ isalltrue = false;
+ break;
+ }
}
- );
}
isleqr = (left == right || ISEQ(left, right)) ? true : false;
{
BITVECP sc = LTG_SIGN(lu);
- LOOPBYTE(
- ((unsigned char *) ls)[i] |= sc[i];
- );
+ LOOPBYTE
+ ((unsigned char *) ls)[i] |= sc[i];
}
}
}
{
BITVECP sc = LTG_SIGN(lu);
- LOOPBYTE(
- ((unsigned char *) rs)[i] |= sc[i];
- );
+ LOOPBYTE
+ ((unsigned char *) rs)[i] |= sc[i];
}
}
}
if (lisat == false)
{
lisat = true;
- LOOPBYTE(
- if (((unsigned char *) ls)[i] != 0xff)
- {
- lisat = false;
- break;
+ LOOPBYTE
+ {
+ if (((unsigned char *) ls)[i] != 0xff)
+ {
+ lisat = false;
+ break;
+ }
}
- );
}
if (risat == false)
{
risat = true;
- LOOPBYTE(
- if (((unsigned char *) rs)[i] != 0xff)
- {
- risat = false;
- break;
+ LOOPBYTE
+ {
+ if (((unsigned char *) rs)[i] != 0xff)
+ {
+ risat = false;
+ break;
+ }
}
- );
}
lu_l = LTG_GETLNODE(GETENTRY(entryvec, array[FirstOffsetNumber].index));