On Sunday, 27 October, 2019 07:40, x <tam118...@hotmail.com> wrote: >Where is this function Keith? I can find any information on it?
The SQLite3 command line shell (shell.c) reads input from stdin or other file and processes the commands one at a time by either calling the appropriate sqlite3 functions and displaying the output, or handling them internally. process_input is the function within the shell.c code which reads the input and decides when sufficient input has been collected to constitute a complete command for processing. It is internal to shell.c and not part of any external documented API so the only documentation is to read the code. If you want to know how the command line shell converts between a stream of input characters and recognizes when a complete command line has accumulated, this is the internal function that does that. >________________________________ >From: sqlite-users <sqlite-users-boun...@mailinglists.sqlite.org> on >behalf of František Kučera <konfere...@frantovo.cz> >Sent: Saturday, October 26, 2019 4:49:26 PM >To: sqlite-users@mailinglists.sqlite.org <sqlite- >us...@mailinglists.sqlite.org> >Subject: Re: [sqlite] Stream loading SQL script > >Dne 25. 10. 19 v 21:41 Keith Medcalf napsal(a): >> The sqlite3 command line shell already does this. see function >process_input > >Thanks, it helped. > >I see that it checks whether the input contains a semicolon and only >then it calls sqlite3_complete(). So I implemented it in a similar way >in C++. > >Franta -- The fact that there's a Highway to Hell but only a Stairway to Heaven says a lot about anticipated traffic volume. _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users