@@ -25574,107 +25574,108 @@
25574 25574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
" --plain Show results as text/plain, not as HTML",
25575 25575 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
25576 25576 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
};
25577 25577 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
25578 25578 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
25579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Output help text.
25579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Output help text for commands that match zPattern.
25580 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
25581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** * If zPattern is NULL, then show all documented commands, but
25582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** only give a one-line summary of each.
25583 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
25584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** * If zPattern is "-a" or "-all" or "--all" then show all help text
25585 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** for all commands except undocumented commands.
25586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
25587 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** * If zPattern is "0" then show all help for undocumented commands.
25588 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Undocumented commands begin with "," instead of "." in the azHelp[]
25589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** array.
25590 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
25591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** * If zPattern is a prefix for one or more documented commands, then
25592 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** show help for those commands. If only a single command matches the
25593 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** prefix, show the full text of the help. If multiple commands match,
25594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Only show just the first line of each.
25580 25595 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
25581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** zPattern describes the set of commands for which help text is provided.
25582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** If zPattern is NULL, then show all commands, but only give a one-line
25583 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** description of each.
25596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** * Otherwise, show the complete text of any documented command for which
25597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** zPattern is a LIKE match for any text within that command help
25598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** text.
25584 25599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
25585 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Return the number of matches.
25600 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Return the number commands that match zPattern.
25586 25601 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
25587 25602 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static int showHelp(FILE *out, const char *zPattern){
25588 25603 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int i = 0;
25589 25604 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int j = 0;
25590 25605 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int n = 0;
25591 25606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *zPat;
25592 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( zPattern==0
25593 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- || zPattern[0]=='0'
25594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- || cli_strcmp(zPattern,"-a")==0
25595 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- || cli_strcmp(zPattern,"-all")==0
25596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- || cli_strcmp(zPattern,"--all")==0
25597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ){
25598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- enum HelpWanted { HW_NoCull = 0, HW_SummaryOnly = 1, HW_Undoc = 2 };
25599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- enum HelpHave { HH_Undoc = 2, HH_Summary = 1, HH_More = 0 };
25600 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /* Show all or most commands
25601 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** *zPattern==0 => summary of documented commands only
25602 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** *zPattern=='0' => whole help for undocumented commands
25603 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Otherwise => whole help for documented commands
25604 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- */
25605 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- enum HelpWanted hw = HW_SummaryOnly;
25606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- enum HelpHave hh = HH_More;
25607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( zPattern!=0 ){
25608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- hw = (*zPattern=='0')? HW_NoCull|HW_Undoc : HW_NoCull;
25609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
25610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=0; i<ArraySize(azHelp); i++){
25611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- switch( azHelp[i][0] ){
25612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- case ',':
25613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- hh = HH_Summary|HH_Undoc;
25614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- break;
25615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- case '.':
25616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- hh = HH_Summary;
25617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- break;
25618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- default:
25619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- hh &= ~HH_Summary;
25620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- break;
25621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
25622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( ((hw^hh)&HH_Undoc)==0 ){
25623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( (hh&HH_Summary)!=0 ){
25624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3_fprintf(out, ".%s\n", azHelp[i]+1);
25625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ++n;
25626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else if( (hw&HW_SummaryOnly)==0 ){
25627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3_fprintf(out, "%s\n", azHelp[i]);
25628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
25629 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
25630 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
25631 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
25632 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /* Seek documented commands for which zPattern is an exact prefix */
25633 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zPat = sqlite3_mprintf(".%s*", zPattern);
25634 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- shell_check_oom(zPat);
25635 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=0; i<ArraySize(azHelp); i++){
25636 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( sqlite3_strglob(zPat, azHelp[i])==0 ){
25637 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3_fprintf(out, "%s\n", azHelp[i]);
25638 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- j = i+1;
25639 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- n++;
25640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
25641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
25642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3_free(zPat);
25643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( n ){
25644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( n==1 ){
25645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /* when zPattern is a prefix of exactly one command, then include
25646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** the details of that command, which should begin at offset j */
25647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- while( j<ArraySize(azHelp)-1 && azHelp[j][0]==' ' ){
25648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3_fprintf(out, "%s\n", azHelp[j]);
25649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- j++;
25650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
25651 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
25652 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return n;
25653 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
25654 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /* Look for documented commands that contain zPattern anywhere.
25655 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Show complete text of all documented commands that match. */
25656 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zPat = sqlite3_mprintf("%%%s%%", zPattern);
25657 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- shell_check_oom(zPat);
25658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- for(i=0; i<ArraySize(azHelp); i++){
25659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( azHelp[i][0]==',' ){
25660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- while( i<ArraySize(azHelp)-1 && azHelp[i+1][0]==' ' ) ++i;
25661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- continue;
25662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
25663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( azHelp[i][0]=='.' ) j = i;
25664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( sqlite3_strlike(zPat, azHelp[i], 0)==0 ){
25665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3_fprintf(out, "%s\n", azHelp[j]);
25666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- while( j<ArraySize(azHelp)-1 && azHelp[j+1][0]==' ' ){
25667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- j++;
25668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3_fprintf(out, "%s\n", azHelp[j]);
25669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
25670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- i = j;
25671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- n++;
25672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
25673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
25674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3_free(zPat);
25675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
25607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zPattern==0 ){
25608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* Show just the first line for all help topics */
25609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zPattern = "[a-z]";
25610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( cli_strcmp(zPattern,"-a")==0
25611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ || cli_strcmp(zPattern,"-all")==0
25612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ || cli_strcmp(zPattern,"--all")==0
25613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ){
25614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* Show everything except undocumented commands */
25615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zPattern = ".";
25616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( cli_strcmp(zPattern,"0")==0 ){
25617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* Show complete help text of undocumented commands */
25618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int show = 0;
25619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ for(i=0; i<ArraySize(azHelp); i++){
25620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( azHelp[i][0]=='.' ){
25621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ show = 0;
25622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( azHelp[i][0]==',' ){
25623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ show = 1;
25624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3_fprintf(out, ".%s\n", &azHelp[i][1]);
25625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ n++;
25626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( show ){
25627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3_fprintf(out, "%s\n", azHelp[i]);
25628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
25629 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
25630 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return n;
25631 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
25632 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
25633 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* Seek documented commands for which zPattern is an exact prefix */
25634 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zPat = sqlite3_mprintf(".%s*", zPattern);
25635 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ shell_check_oom(zPat);
25636 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ for(i=0; i<ArraySize(azHelp); i++){
25637 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( sqlite3_strglob(zPat, azHelp[i])==0 ){
25638 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3_fprintf(out, "%s\n", azHelp[i]);
25639 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ j = i+1;
25640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ n++;
25641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
25642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
25643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3_free(zPat);
25644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( n ){
25645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( n==1 ){
25646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* when zPattern is a prefix of exactly one command, then include
25647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** the details of that command, which should begin at offset j */
25648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ while( j<ArraySize(azHelp)-1 && azHelp[j][0]==' ' ){
25649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3_fprintf(out, "%s\n", azHelp[j]);
25650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ j++;
25651 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
25652 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
25653 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return n;
25654 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
25655 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
25656 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* Look for documented commands that contain zPattern anywhere.
25657 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Show complete text of all documented commands that match. */
25658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zPat = sqlite3_mprintf("%%%s%%", zPattern);
25659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ shell_check_oom(zPat);
25660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ for(i=0; i<ArraySize(azHelp); i++){
25661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( azHelp[i][0]==',' ){
25662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ while( i<ArraySize(azHelp)-1 && azHelp[i+1][0]==' ' ) ++i;
25663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ continue;
25664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
25665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( azHelp[i][0]=='.' ) j = i;
25666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( sqlite3_strlike(zPat, azHelp[i], 0)==0 ){
25667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3_fprintf(out, "%s\n", azHelp[j]);
25668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ while( j<ArraySize(azHelp)-1 && azHelp[j+1][0]==' ' ){
25669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ j++;
25670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3_fprintf(out, "%s\n", azHelp[j]);
25671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
25672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ i = j;
25673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ n++;
25674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
25675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
25676 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3_free(zPat);
25676 25677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return n;
25677 25678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
25678 25679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
25679 25680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Forward reference */
25680 25681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static int process_input(ShellState *p);
25681 25682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!