Lines Matching refs:p2
320 i64 p1, p2; in substrFunc() local
355 p2 = sqlite3_value_int(argv[2]); in substrFunc()
356 if( p2<0 ){ in substrFunc()
357 p2 = -p2; in substrFunc()
361 p2 = sqlite3_context_db_handle(context)->aLimit[SQLITE_LIMIT_LENGTH]; in substrFunc()
366 p2 += p1; in substrFunc()
367 if( p2<0 ) p2 = 0; in substrFunc()
372 }else if( p2>0 ){ in substrFunc()
373 p2--; in substrFunc()
376 p1 -= p2; in substrFunc()
378 p2 += p1; in substrFunc()
382 assert( p1>=0 && p2>=0 ); in substrFunc()
388 for(z2=z; *z2 && p2; p2--){ in substrFunc()
394 if( p1+p2>len ){ in substrFunc()
395 p2 = len-p1; in substrFunc()
396 if( p2<0 ) p2 = 0; in substrFunc()
398 sqlite3_result_blob64(context, (char*)&z[p1], (u64)p2, SQLITE_TRANSIENT); in substrFunc()