Lines Matching refs:pss
66 struct pss_fts_demo *pss = (struct pss_fts_demo *)user; in callback_fts() local
90 pss->first = 1; in callback_fts()
91 pss->ac_done = 0; in callback_fts()
125 pss->result = params.results_head; in callback_fts()
126 pss->ac = result->autocomplete_head; in callback_fts()
127 pss->fp = result->filepath_head; in callback_fts()
154 if (pss && pss->result) in callback_fts()
155 lwsac_free(&pss->result); in callback_fts()
160 if (!pss) in callback_fts()
164 if (pss->first) in callback_fts()
166 "{\"indexed\": %d, \"ac\": [", !!pss->result); in callback_fts()
168 while (pss->ac && lws_ptr_diff(end, p) > 256) { in callback_fts()
172 pss->first ? ' ' : ',', (char *)(pss->ac + 1), in callback_fts()
173 pss->ac->instances, pss->ac->agg_instances, in callback_fts()
174 pss->ac->elided); in callback_fts()
176 pss->first = 0; in callback_fts()
177 pss->ac = pss->ac->next; in callback_fts()
180 if (!pss->ac_done && !pss->ac && pss->fp) { in callback_fts()
181 pss->ac_done = 1; in callback_fts()
187 while (pss->fp && lws_ptr_diff_size_t(end, p) > 256) { in callback_fts()
188 if (!pss->fp_init_done) { in callback_fts()
193 "\"hits\": [", pss->first ? ' ' : ',', in callback_fts()
194 ((char *)(pss->fp + 1)) + in callback_fts()
195 pss->fp->matches_length, in callback_fts()
196 pss->fp->matches, in callback_fts()
197 pss->fp->lines_in_file); in callback_fts()
199 pss->li = ((uint32_t *)(pss->fp + 1)); in callback_fts()
200 pss->done = 0; in callback_fts()
201 pss->fp_init_done = 1; in callback_fts()
202 pss->first = 0; in callback_fts()
204 while (pss->done < pss->fp->matches && in callback_fts()
211 !pss->done ? ' ' : ',', in callback_fts()
212 pss->li[0], pss->li[1], in callback_fts()
213 *((const char **)&pss->li[2])); in callback_fts()
214 pss->li += 2 + (sizeof(const char *) / in callback_fts()
216 pss->done++; in callback_fts()
219 if (pss->done == pss->fp->matches) { in callback_fts()
221 pss->fp_init_done = 0; in callback_fts()
222 pss->fp = pss->fp->next; in callback_fts()
223 if (!pss->fp) in callback_fts()
229 if (!pss->ac && !pss->fp) { in callback_fts()
241 if (pss->result) in callback_fts()
242 lwsac_free(&pss->result); in callback_fts()