Lines Matching refs:ppPoslist
172081 ** When this function is called, *ppPoslist is assumed to point to the
172082 ** start of a position-list. After it returns, *ppPoslist points to the
172087 ** routine advances *ppPoslist so that it points to the next docid in
172094 static void fts3PoslistCopy(char **pp, char **ppPoslist){
172095 char *pEnd = *ppPoslist;
172115 int n = (int)(pEnd - *ppPoslist);
172117 memcpy(p, *ppPoslist, n);
172121 *ppPoslist = pEnd;
172125 ** When this function is called, *ppPoslist is assumed to point to the
172126 ** start of a column-list. After it returns, *ppPoslist points to the
172133 ** a POS_END varint (0). This routine leaves *ppPoslist pointing to
172141 static void fts3ColumnlistCopy(char **pp, char **ppPoslist){
172142 char *pEnd = *ppPoslist;
172153 int n = (int)(pEnd - *ppPoslist);
172155 memcpy(p, *ppPoslist, n);
172159 *ppPoslist = pEnd;
173633 ** When called, *ppPoslist must point to the byte immediately following the
173634 ** end of a position-list. i.e. ( (*ppPoslist)[-1]==POS_END ). This function
173635 ** moves *ppPoslist so that it instead points to the first byte of the
173638 static void fts3ReversePoslist(char *pStart, char **ppPoslist){
173639 char *p = &(*ppPoslist)[-2];
173659 ** The second part of the if condition (c==0 && *ppPoslist>&p[2])
173666 if( p>pStart || (c==0 && *ppPoslist>&p[2]) ){ p = &p[2]; }
173668 *ppPoslist = p;