Lines Matching refs:pSlot
1510 struct IdxRemSlot *pSlot; in idxRemFunc() local
1516 pSlot = &p->aSlot[iSlot]; in idxRemFunc()
1518 switch( pSlot->eType ){ in idxRemFunc()
1524 sqlite3_result_int64(pCtx, pSlot->iVal); in idxRemFunc()
1528 sqlite3_result_double(pCtx, pSlot->rVal); in idxRemFunc()
1532 sqlite3_result_blob(pCtx, pSlot->z, pSlot->n, SQLITE_TRANSIENT); in idxRemFunc()
1536 sqlite3_result_text(pCtx, pSlot->z, pSlot->n, SQLITE_TRANSIENT); in idxRemFunc()
1540 pSlot->eType = sqlite3_value_type(argv[1]); in idxRemFunc()
1541 switch( pSlot->eType ){ in idxRemFunc()
1547 pSlot->iVal = sqlite3_value_int64(argv[1]); in idxRemFunc()
1551 pSlot->rVal = sqlite3_value_double(argv[1]); in idxRemFunc()
1558 if( nByte>pSlot->nByte ){ in idxRemFunc()
1559 char *zNew = (char*)sqlite3_realloc(pSlot->z, nByte*2); in idxRemFunc()
1564 pSlot->nByte = nByte*2; in idxRemFunc()
1565 pSlot->z = zNew; in idxRemFunc()
1567 pSlot->n = nByte; in idxRemFunc()
1568 if( pSlot->eType==SQLITE_BLOB ){ in idxRemFunc()
1570 if( pData ) memcpy(pSlot->z, pData, nByte); in idxRemFunc()
1573 memcpy(pSlot->z, pData, nByte); in idxRemFunc()