Lines Matching refs:p1
320 i64 p1, p2; in substrFunc() local
330 p1 = sqlite3_value_int(argv[1]); in substrFunc()
340 if( p1<0 ){ in substrFunc()
352 if( p1==0 ) p1 = 1; /* <rdar://problem/6778339> */ in substrFunc()
363 if( p1<0 ){ in substrFunc()
364 p1 += len; in substrFunc()
365 if( p1<0 ){ in substrFunc()
366 p2 += p1; in substrFunc()
368 p1 = 0; in substrFunc()
370 }else if( p1>0 ){ in substrFunc()
371 p1--; in substrFunc()
376 p1 -= p2; in substrFunc()
377 if( p1<0 ){ in substrFunc()
378 p2 += p1; in substrFunc()
379 p1 = 0; in substrFunc()
382 assert( p1>=0 && p2>=0 ); in substrFunc()
384 while( *z && p1 ){ in substrFunc()
386 p1--; in substrFunc()
394 if( p1+p2>len ){ in substrFunc()
395 p2 = len-p1; in substrFunc()
398 sqlite3_result_blob64(context, (char*)&z[p1], (u64)p2, SQLITE_TRANSIENT); in substrFunc()