Lines Matching defs:zLine
1769 ** If zLine is not NULL then it is a malloced buffer returned from
1772 static char *local_getline(char *zLine, FILE *in){
1773 int nLine = zLine==0 ? 0 : 100;
1779 zLine = realloc(zLine, nLine);
1780 shell_check_oom(zLine);
1782 if( fgets(&zLine[n], nLine - n, in)==0 ){
1784 free(zLine);
1787 zLine[n] = 0;
1790 while( zLine[n] ) n++;
1791 if( n>0 && zLine[n-1]=='\n' ){
1793 if( n>0 && zLine[n-1]=='\r' ) n--;
1794 zLine[n] = 0;
1798 return zLine;
8255 int nPrefix, nLine; /* Number of bytes in zPrefix and zLine */
8257 char *zLine; /* The whole that we want to complete */
8359 sqlite3_free(pCur->zLine); pCur->zLine = 0; pCur->nLine = 0;
8384 ** take zLine into account to try to restrict the set of identifiers and
8511 sqlite3_result_text(ctx, pCur->zLine, -1, SQLITE_TRANSIENT);
8568 pCur->zLine = sqlite3_mprintf("%s", sqlite3_value_text(argv[iArg]));
8569 if( pCur->zLine==0 ) return SQLITE_NOMEM;
8572 if( pCur->zLine!=0 && pCur->zPrefix==0 ){
8574 while( i>0 && (isalnum(pCur->zLine[i-1]) || pCur->zLine[i-1]=='_') ){
8579 pCur->zPrefix = sqlite3_mprintf("%.*s", pCur->nPrefix, pCur->zLine + i);
21161 char zLine[200];
21167 sqlite3_snprintf(sizeof(zLine), zLine, zFormat, iCur, iHiwtr);
21169 sqlite3_snprintf(sizeof(zLine), zLine, zFormat, iHiwtr);
21171 oputf("%-36s %s\n", zLabel, zLine);
23302 char zLine[1000];
23317 if( fgets(zLine, sizeof(zLine), in)==0 ) goto readHexDb_error;
23318 rc = sscanf(zLine, "| size %d pagesize %d", &n, &pgsz);
23330 for(nLine++; fgets(zLine, sizeof(zLine), in)!=0; nLine++){
23331 rc = sscanf(zLine, "| page %d offset %d", &j, &k);
23336 if( cli_strncmp(zLine, "| end ", 6)==0 ){
23339 rc = sscanf(zLine,"| %d: %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x",
23362 while( fgets(zLine, sizeof(zLine), p->in)!=0 ){
23364 if(cli_strncmp(zLine, "| end ", 6)==0 ) break;
23629 static void linenoise_completion(const char *zLine, linenoiseCompletions *lc){
23630 i64 nLine = strlen(zLine);
23637 if( zLine[0]=='.' || zLine[0]=='#') return;
23638 for(i=nLine-1; i>=0 && (isalnum(zLine[i]) || zLine[i]=='_'); i--){}
23641 memcpy(zBuf, zLine, iStart);
23644 &zLine[iStart], zLine);
26086 static int do_meta_command(char *zLine, ShellState *p){
26101 while( zLine[h] && nArg<ArraySize(azArg)-1 ){
26102 while( IsSpace(zLine[h]) ){ h++; }
26103 if( zLine[h]==0 ) break;
26104 if( zLine[h]=='\'' || zLine[h]=='"' ){
26105 int delim = zLine[h++];
26106 azArg[nArg++] = &zLine[h];
26107 while( zLine[h] && zLine[h]!=delim ){
26108 if( zLine[h]=='\\' && delim=='"' && zLine[h+1]!=0 ) h++;
26111 if( zLine[h]==delim ){
26112 zLine[h++] = 0;
26116 azArg[nArg++] = &zLine[h];
26117 while( zLine[h] && !IsSpace(zLine[h]) ){ h++; }
26118 if( zLine[h] ) zLine[h++] = 0;
29589 static QuickScanState quickscan(char *zLine, QuickScanState qss,
29596 while( (cin = *zLine++)!=0 ){
29601 if( *zLine!='-' )
29603 while((cin = *++zLine)!=0 )
29611 if( *zLine=='*' ){
29612 ++zLine;
29640 while( (cin = *zLine++)!=0 ){
29644 if( *zLine != '/' )
29646 ++zLine;
29652 if(*zLine==cWait){
29654 ++zLine;
29676 static int line_is_command_terminator(char *zLine){
29677 while( IsSpace(zLine[0]) ){ zLine++; };
29678 if( zLine[0]=='/' )
29679 zLine += 1; /* Oracle */
29680 else if ( ToLower(zLine[0])=='g' && ToLower(zLine[1])=='o' )
29681 zLine += 2; /* SQL Server */
29684 return quickscan(zLine, QSS_Start, 0)==QSS_Start;
29857 char *zLine = 0;
29872 zLine = realloc(zPrior, nZ+1);
29873 shell_check_oom(zLine);
29874 memcpy(zLine, zBegin, nZ);
29875 zLine[nZ] = 0;
29876 return zLine;
29890 char *zLine = 0; /* A single input line */
29911 zLine = one_input_line(p->in, zLine, nSql>0);
29912 if( zLine==0 ){
29923 && line_is_command_terminator(zLine)
29925 memcpy(zLine,";",2);
29927 qss = quickscan(zLine, qss, CONTINUE_PROMPT_PSTATE);
29930 echo_group_input(p, zLine);
29934 if( zLine && (zLine[0]=='.' || zLine[0]=='#') && nSql==0 ){
29936 echo_group_input(p, zLine);
29937 if( zLine[0]=='.' ){
29938 rc = do_meta_command(zLine, p);
29949 nLine = strlen(zLine);
29958 for(i=0; zLine[i] && IsSpace(zLine[i]); i++){}
29960 memcpy(zSql, zLine+i, nLine+1-i);
29965 memcpy(zSql+nSql, zLine, nLine+1);
29994 free(zLine);