Lines Matching refs:i
162 int i; in tcl_client_create() local
171 i = parse_client_id(interp, argv[1]); in tcl_client_create()
172 if( i<0 ) return TCL_ERROR; in tcl_client_create()
173 if( threadset[i].busy ){ in tcl_client_create()
177 threadset[i].busy = 1; in tcl_client_create()
178 sqlite3_free(threadset[i].zFilename); in tcl_client_create()
179 threadset[i].zFilename = sqlite3_mprintf("%s", argv[2]); in tcl_client_create()
180 threadset[i].opnum = 1; in tcl_client_create()
181 threadset[i].completed = 0; in tcl_client_create()
182 rc = pthread_create(&x, 0, client_main, &threadset[i]); in tcl_client_create()
185 sqlite3_free(threadset[i].zFilename); in tcl_client_create()
186 threadset[i].busy = 0; in tcl_client_create()
190 if( threadset[i].nServer==0 ){ in tcl_client_create()
191 threadset[i].nServer = 1; in tcl_client_create()
192 sqlite3_server_start2(&threadset[i].nServer); in tcl_client_create()
215 int i; in tcl_client_wait() local
222 i = parse_client_id(interp, argv[1]); in tcl_client_wait()
223 if( i<0 ) return TCL_ERROR; in tcl_client_wait()
224 if( !threadset[i].busy ){ in tcl_client_wait()
228 client_wait(&threadset[i]); in tcl_client_wait()
259 int i; in tcl_client_halt() local
267 for(i=0; i<N_THREAD; i++){ in tcl_client_halt()
268 if( threadset[i].busy ){ in tcl_client_halt()
269 stop_thread(&threadset[i]); in tcl_client_halt()
273 i = parse_client_id(interp, argv[1]); in tcl_client_halt()
274 if( i<0 ) return TCL_ERROR; in tcl_client_halt()
275 if( !threadset[i].busy ){ in tcl_client_halt()
279 stop_thread(&threadset[i]); in tcl_client_halt()
283 for(i=0; i<N_THREAD && threadset[i].busy==0; i++){} in tcl_client_halt()
284 if( i>=N_THREAD ){ in tcl_client_halt()
287 for(i=0; i<N_THREAD && threadset[i].nServer==0; i++); in tcl_client_halt()
288 if( i==N_THREAD ) break; in tcl_client_halt()
307 int i; in tcl_client_argc() local
315 i = parse_client_id(interp, argv[1]); in tcl_client_argc()
316 if( i<0 ) return TCL_ERROR; in tcl_client_argc()
317 if( !threadset[i].busy ){ in tcl_client_argc()
321 client_wait(&threadset[i]); in tcl_client_argc()
322 sqlite3_snprintf(sizeof(zBuf), zBuf, "%d", threadset[i].argc); in tcl_client_argc()
339 int i; in tcl_client_argv() local
347 i = parse_client_id(interp, argv[1]); in tcl_client_argv()
348 if( i<0 ) return TCL_ERROR; in tcl_client_argv()
349 if( !threadset[i].busy ){ in tcl_client_argv()
354 client_wait(&threadset[i]); in tcl_client_argv()
355 if( n<0 || n>=threadset[i].argc ){ in tcl_client_argv()
359 Tcl_AppendResult(interp, threadset[i].argv[n], 0); in tcl_client_argv()
375 int i; in tcl_client_colname() local
383 i = parse_client_id(interp, argv[1]); in tcl_client_colname()
384 if( i<0 ) return TCL_ERROR; in tcl_client_colname()
385 if( !threadset[i].busy ){ in tcl_client_colname()
390 client_wait(&threadset[i]); in tcl_client_colname()
391 if( n<0 || n>=threadset[i].argc ){ in tcl_client_colname()
395 Tcl_AppendResult(interp, threadset[i].colv[n], 0); in tcl_client_colname()
413 int i; in tcl_client_result() local
421 i = parse_client_id(interp, argv[1]); in tcl_client_result()
422 if( i<0 ) return TCL_ERROR; in tcl_client_result()
423 if( !threadset[i].busy ){ in tcl_client_result()
427 client_wait(&threadset[i]); in tcl_client_result()
428 zName = sqlite3ErrName(threadset[i].rc); in tcl_client_result()
445 int i; in tcl_client_error() local
452 i = parse_client_id(interp, argv[1]); in tcl_client_error()
453 if( i<0 ) return TCL_ERROR; in tcl_client_error()
454 if( !threadset[i].busy ){ in tcl_client_error()
458 client_wait(&threadset[i]); in tcl_client_error()
459 Tcl_AppendResult(interp, threadset[i].zErr, 0); in tcl_client_error()
490 int i; in tcl_client_compile() local
496 i = parse_client_id(interp, argv[1]); in tcl_client_compile()
497 if( i<0 ) return TCL_ERROR; in tcl_client_compile()
498 if( !threadset[i].busy ){ in tcl_client_compile()
502 client_wait(&threadset[i]); in tcl_client_compile()
503 threadset[i].xOp = do_compile; in tcl_client_compile()
504 sqlite3_free(threadset[i].zArg); in tcl_client_compile()
505 threadset[i].zArg = sqlite3_mprintf("%s", argv[2]); in tcl_client_compile()
506 threadset[i].opnum++; in tcl_client_compile()
514 int i; in do_step() local
523 for(i=0; i<sqlite3_data_count(p->pStmt); i++){ in do_step()
524 p->argv[i] = (char*)sqlite3_column_text(p->pStmt, i); in do_step()
526 for(i=0; i<p->argc; i++){ in do_step()
527 p->colv[i] = sqlite3_column_name(p->pStmt, i); in do_step()
543 int i; in tcl_client_step() local
549 i = parse_client_id(interp, argv[1]); in tcl_client_step()
550 if( i<0 ) return TCL_ERROR; in tcl_client_step()
551 if( !threadset[i].busy ){ in tcl_client_step()
555 client_wait(&threadset[i]); in tcl_client_step()
556 threadset[i].xOp = do_step; in tcl_client_step()
557 threadset[i].opnum++; in tcl_client_step()
585 int i; in tcl_client_finalize() local
591 i = parse_client_id(interp, argv[1]); in tcl_client_finalize()
592 if( i<0 ) return TCL_ERROR; in tcl_client_finalize()
593 if( !threadset[i].busy ){ in tcl_client_finalize()
597 client_wait(&threadset[i]); in tcl_client_finalize()
598 threadset[i].xOp = do_finalize; in tcl_client_finalize()
599 sqlite3_free(threadset[i].zArg); in tcl_client_finalize()
600 threadset[i].zArg = 0; in tcl_client_finalize()
601 threadset[i].opnum++; in tcl_client_finalize()
629 int i; in tcl_client_reset() local
635 i = parse_client_id(interp, argv[1]); in tcl_client_reset()
636 if( i<0 ) return TCL_ERROR; in tcl_client_reset()
637 if( !threadset[i].busy ){ in tcl_client_reset()
641 client_wait(&threadset[i]); in tcl_client_reset()
642 threadset[i].xOp = do_reset; in tcl_client_reset()
643 sqlite3_free(threadset[i].zArg); in tcl_client_reset()
644 threadset[i].zArg = 0; in tcl_client_reset()
645 threadset[i].opnum++; in tcl_client_reset()
660 int i, j; in tcl_client_swap() local
667 i = parse_client_id(interp, argv[1]); in tcl_client_swap()
668 if( i<0 ) return TCL_ERROR; in tcl_client_swap()
669 if( !threadset[i].busy ){ in tcl_client_swap()
673 client_wait(&threadset[i]); in tcl_client_swap()
681 temp = threadset[i].db; in tcl_client_swap()
682 threadset[i].db = threadset[j].db; in tcl_client_swap()
709 int i; in Sqlitetest7_Init() local
711 for(i=0; i<sizeof(aCmd)/sizeof(aCmd[0]); i++){ in Sqlitetest7_Init()
712 Tcl_CreateCommand(interp, aCmd[i].zName, aCmd[i].xProc, 0, 0); in Sqlitetest7_Init()