{
if (((Pairs *) a)->keylen == ((Pairs *) b)->keylen)
{
- int res = strncmp(((Pairs *) a)->key,
- ((Pairs *) b)->key,
- ((Pairs *) a)->keylen);
+ int res = memcmp(((Pairs *) a)->key,
+ ((Pairs *) b)->key,
+ ((Pairs *) a)->keylen);
if (res)
return res;
while (ptr - a < l)
{
if (ptr->keylen == res->keylen &&
- strncmp(ptr->key, res->key, res->keylen) == 0)
+ memcmp(ptr->key, res->key, res->keylen) == 0)
{
if (ptr->needfree)
{
stopMiddle = stopLow + (stopHigh - stopLow) / 2;
if (HS_KEYLEN(entries, stopMiddle) == keylen)
- difference = strncmp(HS_KEY(entries, base, stopMiddle), key, keylen);
+ difference = memcmp(HS_KEY(entries, base, stopMiddle), key, keylen);
else
difference = (HS_KEYLEN(entries, stopMiddle) > keylen) ? 1 : -1;
int len = HS_KEYLEN(es, i);
char *ptrs = HS_KEY(es, bufs, i);
- if (!(len == keylen && strncmp(ptrs, keyptr, keylen) == 0))
+ if (!(len == keylen && memcmp(ptrs, keyptr, keylen) == 0))
{
int vallen = HS_VALLEN(es, i);
int skeylen = HS_KEYLEN(es, i);
if (skeylen == key_pairs[j].keylen)
- difference = strncmp(HS_KEY(es, ps, i),
- key_pairs[j].key,
- key_pairs[j].keylen);
+ difference = memcmp(HS_KEY(es, ps, i),
+ key_pairs[j].key,
+ key_pairs[j].keylen);
else
difference = (skeylen > key_pairs[j].keylen) ? 1 : -1;
}
int s2keylen = HS_KEYLEN(es2, j);
if (skeylen == s2keylen)
- difference = strncmp(HS_KEY(es, ps, i),
- HS_KEY(es2, ps2, j),
- skeylen);
+ difference = memcmp(HS_KEY(es, ps, i),
+ HS_KEY(es2, ps2, j),
+ skeylen);
else
difference = (skeylen > s2keylen) ? 1 : -1;
}
if (snullval != HS_VALISNULL(es2, j)
|| (!snullval
&& (svallen != HS_VALLEN(es2, j)
- || strncmp(HS_VAL(es, ps, i), HS_VAL(es2, ps2, j), svallen) != 0)))
+ || memcmp(HS_VAL(es, ps, i), HS_VAL(es2, ps2, j), svallen) != 0)))
{
HS_COPYITEM(ed, bufd, pd,
HS_KEY(es, ps, i), HS_KEYLEN(es, i),
int s2keylen = HS_KEYLEN(es2, s2idx);
if (s1keylen == s2keylen)
- difference = strncmp(HS_KEY(es1, ps1, s1idx),
- HS_KEY(es2, ps2, s2idx),
- s1keylen);
+ difference = memcmp(HS_KEY(es1, ps1, s1idx),
+ HS_KEY(es2, ps2, s2idx),
+ s1keylen);
else
difference = (s1keylen > s2keylen) ? 1 : -1;
}
if (nullval != HS_VALISNULL(ve, idx)
|| (!nullval
&& (vallen != HS_VALLEN(ve, idx)
- || strncmp(HS_VAL(te, tstr, i), HS_VAL(ve, vstr, idx), vallen))))
+ || memcmp(HS_VAL(te, tstr, i), HS_VAL(ve, vstr, idx), vallen))))
res = false;
}
else
while (an > 0 && bn > 0)
{
bl = LQL_FIRST(ql);
- if ((res = strncmp(al->name, bl->name, Min(al->len, bl->len))) == 0)
+ if ((res = memcmp(al->name, bl->name, Min(al->len, bl->len))) == 0)
{
if (al->len != bl->len)
return al->len - bl->len;
while (an > 0 && bn > 0)
{
- if ((res = strncmp(al->name, bl->name, Min(al->len, bl->len))) == 0)
+ if ((res = memcmp(al->name, bl->name, Min(al->len, bl->len))) == 0)
{
if (al->len != bl->len)
return (al->len - bl->len) * 10 * (an + 1);
{
if (cl->len != pl->len)
return false;
- if (strncmp(cl->name, pl->name, cl->len))
+ if (memcmp(cl->name, pl->name, cl->len))
return false;
pn--;
bptr = LTREE_FIRST(b);
for (j = 0; j < b->numlevel; j++)
{
- if (!(aptr->len == bptr->len && strncmp(aptr->name, bptr->name, aptr->len) == 0))
+ if (!(aptr->len == bptr->len && memcmp(aptr->name, bptr->name, aptr->len) == 0))
break;
aptr = LEVEL_NEXT(aptr);
bptr = LEVEL_NEXT(bptr);
num = 0;
for (i = 0; i < Min(tmp, (*ptr)->numlevel - 1); i++)
{
- if (l1->len == l2->len && strncmp(l1->name, l2->name, l1->len) == 0)
+ if (l1->len == l2->len && memcmp(l1->name, l2->name, l1->len) == 0)
num = i + 1;
else
break;
token = pg_strtok(&length);
#define MATCH(tokname, namelen) \
- (length == namelen && strncmp(token, tokname, namelen) == 0)
+ (length == namelen && memcmp(token, tokname, namelen) == 0)
if (MATCH("QUERY", 5))
return_value = _readQuery();
if (len1 != len2)
result = false;
else
- result = (strncmp(VARDATA_ANY(arg1), VARDATA_ANY(arg2), len1) == 0);
+ result = (memcmp(VARDATA_ANY(arg1), VARDATA_ANY(arg2), len1) == 0);
PG_FREE_IF_COPY(arg1, 0);
PG_FREE_IF_COPY(arg2, 1);
if (len1 != len2)
result = true;
else
- result = (strncmp(VARDATA_ANY(arg1), VARDATA_ANY(arg2), len1) != 0);
+ result = (memcmp(VARDATA_ANY(arg1), VARDATA_ANY(arg2), len1) != 0);
PG_FREE_IF_COPY(arg1, 0);
PG_FREE_IF_COPY(arg2, 1);
len1 = bcTruelen(arg1);
len2 = bcTruelen(arg2);
- result = strncmp(VARDATA_ANY(arg1), VARDATA_ANY(arg2), Min(len1, len2));
+ result = memcmp(VARDATA_ANY(arg1), VARDATA_ANY(arg2), Min(len1, len2));
if (result != 0)
return result;
else if (len1 < len2)
*/
if (lc_collate_is_c())
{
- result = strncmp(arg1, arg2, Min(len1, len2));
+ result = memcmp(arg1, arg2, Min(len1, len2));
if ((result == 0) && (len1 != len2))
result = (len1 < len2) ? -1 : 1;
}
*/
if (result == 0)
{
- result = strncmp(arg1, arg2, Min(len1, len2));
+ result = memcmp(arg1, arg2, Min(len1, len2));
if ((result == 0) && (len1 != len2))
result = (len1 < len2) ? -1 : 1;
}
if (VARSIZE_ANY_EXHDR(arg1) != VARSIZE_ANY_EXHDR(arg2))
result = false;
else
- result = (strncmp(VARDATA_ANY(arg1), VARDATA_ANY(arg2),
- VARSIZE_ANY_EXHDR(arg1)) == 0);
+ result = (memcmp(VARDATA_ANY(arg1), VARDATA_ANY(arg2),
+ VARSIZE_ANY_EXHDR(arg1)) == 0);
PG_FREE_IF_COPY(arg1, 0);
PG_FREE_IF_COPY(arg2, 1);
if (VARSIZE_ANY_EXHDR(arg1) != VARSIZE_ANY_EXHDR(arg2))
result = true;
else
- result = (strncmp(VARDATA_ANY(arg1), VARDATA_ANY(arg2),
- VARSIZE_ANY_EXHDR(arg1)) != 0);
+ result = (memcmp(VARDATA_ANY(arg1), VARDATA_ANY(arg2),
+ VARSIZE_ANY_EXHDR(arg1)) != 0);
PG_FREE_IF_COPY(arg1, 0);
PG_FREE_IF_COPY(arg2, 1);
len1 = VARSIZE_ANY_EXHDR(arg1);
len2 = VARSIZE_ANY_EXHDR(arg2);
- result = strncmp(VARDATA_ANY(arg1), VARDATA_ANY(arg2), Min(len1, len2));
+ result = memcmp(VARDATA_ANY(arg1), VARDATA_ANY(arg2), Min(len1, len2));
if (result != 0)
return result;
else if (len1 < len2)