in results.c [3198:3227]
BOOL QR_get_last_bookmark(const QResultClass *res, Int4 index, KeySet *keyset)
{
int i;
if (res->dl_count > 0 && res->deleted)
{
for (i = 0; i < res->dl_count; i++)
{
if (res->deleted[i] == index)
{
*keyset = res->deleted_keyset[i];
return TRUE;
}
if (res->deleted[i] > index)
break;
}
}
if (res->up_count > 0 && res->updated)
{
for (i = res->up_count - 1; i >= 0; i--)
{
if (res->updated[i] == index)
{
*keyset = res->updated_keyset[i];
return TRUE;
}
}
}
return FALSE;
}