Lines Matching refs:zLine
663 ** If zLine is not NULL then it is a malloced buffer returned from
666 static char *local_getline(char *zLine, FILE *in){ argument
667 int nLine = zLine==0 ? 0 : 100;
673 zLine = realloc(zLine, nLine);
674 shell_check_oom(zLine);
676 if( fgets(&zLine[n], nLine - n, in)==0 ){
678 free(zLine);
681 zLine[n] = 0;
684 while( zLine[n] ) n++;
685 if( n>0 && zLine[n-1]=='\n' ){
687 if( n>0 && zLine[n-1]=='\r' ) n--;
688 zLine[n] = 0;
696 char *zTrans = sqlite3_win32_mbcs_to_utf8_v2(zLine, 0);
700 zLine = realloc(zLine, nTrans);
701 shell_check_oom(zLine);
703 memcpy(zLine, zTrans, nTrans);
708 return zLine;
2809 char zLine[200]; local
2815 sqlite3_snprintf(sizeof(zLine), zLine, zFormat, iCur, iHiwtr);
2817 sqlite3_snprintf(sizeof(zLine), zLine, zFormat, iHiwtr);
2819 raw_printf(p->out, "%-36s %s\n", zLabel, zLine);
4829 char zLine[1000]; local
4844 if( fgets(zLine, sizeof(zLine), in)==0 ) goto readHexDb_error;
4845 rc = sscanf(zLine, "| size %d pagesize %d", &n, &pgsz);
4857 for(nLine++; fgets(zLine, sizeof(zLine), in)!=0; nLine++){
4858 rc = sscanf(zLine, "| page %d offset %d", &j, &k);
4863 if( cli_strncmp(zLine, "| end ", 6)==0 ){
4866 rc = sscanf(zLine,"| %d: %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x",
4889 while( fgets(zLine, sizeof(zLine), p->in)!=0 ){
4891 if(cli_strncmp(zLine, "| end ", 6)==0 ) break;
5244 static void linenoise_completion(const char *zLine, linenoiseCompletions *lc){ argument
5245 i64 nLine = strlen(zLine);
5252 if( zLine[0]=='.' || zLine[0]=='#') return;
5253 for(i=nLine-1; i>=0 && (isalnum(zLine[i]) || zLine[i]=='_'); i--){}
5256 memcpy(zBuf, zLine, iStart);
5259 &zLine[iStart], zLine);
7590 static int do_meta_command(char *zLine, ShellState *p){ argument
7605 while( zLine[h] && nArg<ArraySize(azArg)-1 ){
7606 while( IsSpace(zLine[h]) ){ h++; }
7607 if( zLine[h]==0 ) break;
7608 if( zLine[h]=='\'' || zLine[h]=='"' ){
7609 int delim = zLine[h++];
7610 azArg[nArg++] = &zLine[h];
7611 while( zLine[h] && zLine[h]!=delim ){
7612 if( zLine[h]=='\\' && delim=='"' && zLine[h+1]!=0 ) h++;
7615 if( zLine[h]==delim ){
7616 zLine[h++] = 0;
7620 azArg[nArg++] = &zLine[h];
7621 while( zLine[h] && !IsSpace(zLine[h]) ){ h++; }
7622 if( zLine[h] ) zLine[h++] = 0;
10875 static QuickScanState quickscan(char *zLine, QuickScanState qss){ argument
10881 while( (cin = *zLine++)!=0 ){
10886 if( *zLine!='-' )
10888 while((cin = *++zLine)!=0 )
10896 if( *zLine=='*' ){
10897 ++zLine;
10917 while( (cin = *zLine++)!=0 ){
10921 if( *zLine != '/' )
10923 ++zLine;
10928 if(*zLine==cWait){
10929 ++zLine;
10950 static int line_is_command_terminator(char *zLine){ argument
10951 while( IsSpace(zLine[0]) ){ zLine++; };
10952 if( zLine[0]=='/' )
10953 zLine += 1; /* Oracle */
10954 else if ( ToLower(zLine[0])=='g' && ToLower(zLine[1])=='o' )
10955 zLine += 2; /* SQL Server */
10958 return quickscan(zLine, QSS_Start)==QSS_Start;
11049 char *zLine = 0; local
11064 zLine = realloc(zPrior, nZ+1);
11065 shell_check_oom(zLine);
11066 memcpy(zLine, zBegin, nZ);
11067 zLine[nZ] = 0;
11068 return zLine;
11082 char *zLine = 0; /* A single input line */ local
11102 zLine = one_input_line(p->in, zLine, nSql>0);
11103 if( zLine==0 ){
11114 && line_is_command_terminator(zLine)
11116 memcpy(zLine,";",2);
11118 qss = quickscan(zLine, qss);
11121 echo_group_input(p, zLine);
11125 if( zLine && (zLine[0]=='.' || zLine[0]=='#') && nSql==0 ){
11126 echo_group_input(p, zLine);
11127 if( zLine[0]=='.' ){
11128 rc = do_meta_command(zLine, p);
11139 nLine = strlen(zLine);
11148 for(i=0; zLine[i] && IsSpace(zLine[i]); i++){}
11150 memcpy(zSql, zLine+i, nLine+1-i);
11155 memcpy(zSql+nSql, zLine, nLine+1);
11182 free(zLine);