Lines Matching defs:Fts3HashElem
116378 typedef struct Fts3HashElem Fts3HashElem;
116392 Fts3HashElem *first; /* The first element of the array */
116396 Fts3HashElem *chain; /* Pointer to first entry with this hash */
116406 struct Fts3HashElem {
116407 Fts3HashElem *next, *prev; /* Next and previous elements in the table */
116434 SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem(const Fts3Hash *, const void *, int);
116450 ** Fts3HashElem *p;
123423 Fts3HashElem *elem; /* For looping over all elements of the table */
123432 Fts3HashElem *next_elem = elem->next;
123517 Fts3HashElem *pNew /* The element to be inserted */
123519 Fts3HashElem *pHead; /* First element already in pEntry */
123546 Fts3HashElem *elem, *next_elem; /* For looping over existing elements */
123568 static Fts3HashElem *fts3FindElementByHash(
123574 Fts3HashElem *elem; /* Used to loop thru the element list */
123598 Fts3HashElem* elem, /* The element to be removed from the pH */
123630 SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem(
123652 Fts3HashElem *pElem; /* The element that matches key (if any) */
123681 Fts3HashElem *elem; /* Used to loop thru the element list */
123682 Fts3HashElem *new_elem; /* New element added to the pH */
123709 new_elem = (Fts3HashElem*)fts3HashMalloc( sizeof(Fts3HashElem) );
125230 Fts3HashElem **ppNextElem;
125764 p->nPendingData -= (pList->nData + nToken + sizeof(Fts3HashElem));
125777 p->nPendingData += (pList->nData + nToken + sizeof(Fts3HashElem));
125898 Fts3HashElem *pElem;
126315 Fts3HashElem *pElem = *(pReader->ppNextElem);
126623 char *z1 = fts3HashKey(*(Fts3HashElem **)lhs);
126624 char *z2 = fts3HashKey(*(Fts3HashElem **)rhs);
126625 int n1 = fts3HashKeysize(*(Fts3HashElem **)lhs);
126626 int n2 = fts3HashKeysize(*(Fts3HashElem **)rhs);
126664 Fts3HashElem *pE; /* Iterator variable */
126665 Fts3HashElem **aElem = 0; /* Array of term hash entries to scan */
126679 Fts3HashElem **aElem2;
126681 aElem2 = (Fts3HashElem **)sqlite3_realloc(
126682 aElem, nAlloc*sizeof(Fts3HashElem *)
126696 /* If more than one term matches the prefix, sort the Fts3HashElem
126701 qsort(aElem, nElem, sizeof(Fts3HashElem *), fts3CompareElemByTerm);
126709 ** below, the "Fts3HashElem *pE" must be declared so that it is valid
126720 int nByte = sizeof(Fts3SegReader) + (nElem+1)*sizeof(Fts3HashElem *);
126727 pReader->ppNextElem = (Fts3HashElem **)&pReader[1];
126728 memcpy(pReader->ppNextElem, aElem, nElem*sizeof(Fts3HashElem *));