Lines Matching refs:pCur
100 prefixes_cursor *pCur; in prefixesOpen() local
101 pCur = sqlite3_malloc( sizeof(*pCur) ); in prefixesOpen()
102 if( pCur==0 ) return SQLITE_NOMEM; in prefixesOpen()
103 memset(pCur, 0, sizeof(*pCur)); in prefixesOpen()
104 *ppCursor = &pCur->base; in prefixesOpen()
112 prefixes_cursor *pCur = (prefixes_cursor*)cur; in prefixesClose() local
113 sqlite3_free(pCur->zStr); in prefixesClose()
114 sqlite3_free(pCur); in prefixesClose()
123 prefixes_cursor *pCur = (prefixes_cursor*)cur; in prefixesNext() local
124 pCur->iRowid++; in prefixesNext()
137 prefixes_cursor *pCur = (prefixes_cursor*)cur; in prefixesColumn() local
140 sqlite3_result_text(ctx, pCur->zStr, pCur->nStr - (int)pCur->iRowid, in prefixesColumn()
144 sqlite3_result_text(ctx, pCur->zStr, pCur->nStr, 0); in prefixesColumn()
155 prefixes_cursor *pCur = (prefixes_cursor*)cur; in prefixesRowid() local
156 *pRowid = pCur->iRowid; in prefixesRowid()
165 prefixes_cursor *pCur = (prefixes_cursor*)cur; in prefixesEof() local
166 return pCur->iRowid>pCur->nStr; in prefixesEof()
180 prefixes_cursor *pCur = (prefixes_cursor *)pVtabCursor; in prefixesFilter() local
181 sqlite3_free(pCur->zStr); in prefixesFilter()
183 pCur->zStr = sqlite3_mprintf("%s", sqlite3_value_text(argv[0])); in prefixesFilter()
184 pCur->nStr = pCur->zStr ? (int)strlen(pCur->zStr) : 0; in prefixesFilter()
186 pCur->zStr = 0; in prefixesFilter()
187 pCur->nStr = 0; in prefixesFilter()
189 pCur->iRowid = 0; in prefixesFilter()