Lines Matching defs:out
384 void utf8_printf(FILE *out, const char *zFormat, ...){
387 if( stdout_is_console && (out==stdout || out==stderr) ){
391 fputs(z2, out);
394 vfprintf(out, zFormat, ap);
1410 FILE *out; /* Write results here */
1428 char outfile[FILENAME_MAX]; /* Filename for *out */
1523 static void output_hex_blob(FILE *out, const void *pBlob, int nBlob){
1526 raw_printf(out,"X'");
1527 for(i=0; i<nBlob; i++){ raw_printf(out,"%02x",zBlob[i]&0xff); }
1528 raw_printf(out,"'");
1557 static void output_quoted_string(FILE *out, const char *z){
1560 setBinaryMode(out, 1);
1563 utf8_printf(out,"'%s'",z);
1565 raw_printf(out, "'");
1570 utf8_printf(out, "%.*s", i, z);
1574 raw_printf(out, "'");
1582 raw_printf(out, "'");
1584 setTextMode(out, 1);
1596 static void output_quoted_escaped_string(FILE *out, const char *z){
1599 setBinaryMode(out, 1);
1602 utf8_printf(out,"'%s'",z);
1614 raw_printf(out, "replace(");
1618 raw_printf(out, "replace(");
1621 raw_printf(out, "'");
1626 utf8_printf(out, "%.*s", i, z);
1630 raw_printf(out, "'");
1638 raw_printf(out, "%s", zNL);
1641 raw_printf(out, "%s", zCR);
1643 raw_printf(out, "'");
1645 raw_printf(out, ",'%s',char(13))", zCR);
1648 raw_printf(out, ",'%s',char(10))", zNL);
1651 setTextMode(out, 1);
1657 static void output_c_string(FILE *out, const char *z){
1659 fputc('"', out);
1662 fputc(c, out);
1663 fputc(c, out);
1665 fputc('\\', out);
1666 fputc('"', out);
1668 fputc('\\', out);
1669 fputc('t', out);
1671 fputc('\\', out);
1672 fputc('n', out);
1674 fputc('\\', out);
1675 fputc('r', out);
1677 raw_printf(out, "\\%03o", c&0xff);
1679 fputc(c, out);
1682 fputc('"', out);
1689 static void output_html_string(FILE *out, const char *z){
1701 utf8_printf(out,"%.*s",i,z);
1704 raw_printf(out,"<");
1706 out,"&");
1708 raw_printf(out,">");
1710 raw_printf(out,""");
1712 raw_printf(out,"'");
1750 FILE *out = p->out;
1752 utf8_printf(out,"%s",p->nullValue);
1765 putc('"', out);
1767 if( z[i]=='"' ) putc('"', out);
1768 putc(z[i], out);
1770 putc('"', out);
1772 utf8_printf(out, "%s", z);
1776 utf8_printf(p->out, "%s", p->colSeparator);
1825 utf8_printf(p->out, "authorizer: %s", azAction[op]);
1827 raw_printf(p->out, " ");
1829 output_c_string(p->out, az[i]);
1831 raw_printf(p->out, "NULL");
1834 raw_printf(p->out, "\n");
1845 static void printSchemaLine(FILE *out, const char *z, const char *zTail){
1847 utf8_printf(out, "CREATE TABLE IF NOT EXISTS %s%s", z+13, zTail);
1849 utf8_printf(out, "%s%s", z, zTail);
1852 static void printSchemaLineN(FILE *out, char *z, int n, const char *zTail){
1855 printSchemaLine(out, z, zTail);
1881 if( p->cnt++>0 ) utf8_printf(p->out, "%s", p->rowSeparator);
1883 utf8_printf(p->out,"%*s = %s%s", w, azCol[i],
1921 utf8_width_print(p->out, w, azCol[i]);
1922 utf8_printf(p->out, "%s", i==nArg-1 ? rowSep : " ");
1934 utf8_printf(p->out,"%-*.*s%s",w,w,
1954 utf8_printf(p->out, "%*.s", p->aiIndent[p->iIndent], "");
1958 utf8_width_print(p->out, w, azArg[i] ? azArg[i] : p->nullValue);
1959 utf8_printf(p->out, "%s", i==nArg-1 ? rowSep : " ");
1964 printSchemaLine(p->out, azArg[0], ";\n");
1979 utf8_printf(p->out, "%s;\n", azArg[0]);
2008 printSchemaLineN(p->out, z, j, "\n");
2015 printSchemaLineN(p->out, z, j, "\n ");
2023 printSchemaLine(p->out, z, ";\n");
2030 utf8_printf(p->out,"%s%s",azCol[i],
2038 utf8_printf(p->out, "%s", z);
2040 utf8_printf(p->out, "%s", p->colSeparator);
2042 utf8_printf(p->out, "%s", p->rowSeparator);
2049 raw_printf(p->out,"<TR>");
2051 raw_printf(p->out,"<TH>");
2052 output_html_string(p->out, azCol[i]);
2053 raw_printf(p->out,"</TH>\n");
2055 raw_printf(p->out,"</TR>\n");
2058 raw_printf(p->out,"<TR>");
2060 raw_printf(p->out,"<TD>");
2061 output_html_string(p->out, azArg[i] ? azArg[i] : p->nullValue);
2062 raw_printf(p->out,"</TD>\n");
2064 raw_printf(p->out,"</TR>\n");
2070 output_c_string(p->out,azCol[i] ? azCol[i] : "");
2071 if(i<nArg-1) utf8_printf(p->out, "%s", p->colSeparator);
2073 utf8_printf(p->out, "%s", p->rowSeparator);
2077 output_c_string(p->out, azArg[i] ? azArg[i] : p->nullValue);
2078 if(i<nArg-1) utf8_printf(p->out, "%s", p->colSeparator);
2080 utf8_printf(p->out, "%s", p->rowSeparator);
2084 setBinaryMode(p->out, 1);
2089 utf8_printf(p->out, "%s", p->rowSeparator);
2095 utf8_printf(p->out, "%s", p->rowSeparator);
2097 setTextMode(p->out, 1);
2102 utf8_printf(p->out,"INSERT INTO %s",p->zDestTable);
2104 raw_printf(p->out,"(");
2106 if( i>0 ) raw_printf(p->out, ",");
2109 utf8_printf(p->out, "%s", z);
2112 raw_printf(p->out, "%s", azCol[i]);
2115 raw_printf(p->out,")");
2119 raw_printf(p->out, i>0 ? "," : " VALUES(");
2121 utf8_printf(p->out,"NULL");
2123 output_quoted_escaped_string(p->out, azArg[i]);
2125 utf8_printf(p->out,"%s", azArg[i]);
2130 raw_printf(p->out, "%s", z);
2134 output_hex_blob(p->out, pBlob, nBlob);
2136 utf8_printf(p->out,"%s", azArg[i]);
2138 output_quoted_escaped_string(p->out, azArg[i]);
2141 raw_printf(p->out,");\n");
2148 if( i>0 ) raw_printf(p->out, ",");
2149 output_quoted_string(p->out, azCol[i]);
2151 raw_printf(p->out,"\n");
2155 if( i>0 ) raw_printf(p->out, ",");
2157 utf8_printf(p->out,"NULL");
2159 output_quoted_string(p->out, azArg[i]);
2161 utf8_printf(p->out,"%s", azArg[i]);
2166 raw_printf(p->out, "%s", z);
2170 output_hex_blob(p->out, pBlob, nBlob);
2172 utf8_printf(p->out,"%s", azArg[i]);
2174 output_quoted_string(p->out, azArg[i]);
2177 raw_printf(p->out,"\n");
2183 if( i>0 ) utf8_printf(p->out, "%s", p->colSeparator);
2184 utf8_printf(p->out,"%s",azCol[i] ? azCol[i] : "");
2186 utf8_printf(p->out, "%s", p->rowSeparator);
2190 if( i>0 ) utf8_printf(p->out, "%s", p->colSeparator);
2191 utf8_printf(p->out,"%s",azArg[i] ? azArg[i] : p->nullValue);
2193 utf8_printf(p->out, "%s", p->rowSeparator);
2294 raw_printf(stderr,"Error: out of memory\n");
2330 utf8_printf(p->out, "/**** ERROR: (%d) %s *****/\n", rc,
2339 utf8_printf(p->out, "%s", zFirstRow);
2343 utf8_printf(p->out, "%s", z);
2345 utf8_printf(p->out, ",%s", sqlite3_column_text(pSelect, i));
2350 raw_printf(p->out, "\n;\n");
2352 raw_printf(p->out, ";\n");
2358 utf8_printf(p->out, "/**** ERROR: (%d) %s *****/\n", rc,
2383 static void displayLinuxIoStats(FILE *out){
2406 utf8_printf(out, "%-36s %s", aTrans[i].zDesc, &z[n]);
2438 raw_printf(p->out, "%-36s %s\n", zLabel, zLine);
2452 if( pArg && pArg->out ){
2481 if( pArg && pArg->out && db ){
2486 raw_printf(pArg->out,
2491 raw_printf(pArg->out, "Successful lookaside attempts: %d\n",
2495 raw_printf(pArg->out, "Lookaside failures due to size: %d\n",
2499 raw_printf(pArg->out, "Lookaside failures due to OOM: %d\n",
2504 raw_printf(pArg->out, "Pager Heap Usage: %d bytes\n",
2508 raw_printf(pArg->out, "Page cache hits: %d\n", iCur);
2511 raw_printf(pArg->out, "Page cache misses: %d\n", iCur);
2514 raw_printf(pArg->out, "Page cache writes: %d\n", iCur);
2517 raw_printf(pArg->out, "Schema Heap Usage: %d bytes\n",
2521 raw_printf(pArg->out, "Statement Heap/Lookaside Usage: %d bytes\n",
2525 if( pArg && pArg->out && db && pArg->pStmt ){
2528 raw_printf(pArg->out, "Fullscan Steps: %d\n", iCur);
2530 raw_printf(pArg->out, "Sort Operations: %d\n", iCur);
2532 raw_printf(pArg->out, "Autoindex Inserts: %d\n", iCur);
2534 raw_printf(pArg->out, "Virtual Machine Steps: %d\n", iCur);
2538 displayLinuxIoStats(pArg->out);
2558 raw_printf(pArg->out, "-------- scanstats --------\n");
2576 if( k>0 ) raw_printf(pArg->out, "-------- subquery %d -------\n", k);
2582 utf8_printf(pArg->out, "Loop %2d: %s\n", n, zExplain);
2584 raw_printf(pArg->out,
2590 raw_printf(pArg->out, "---------------------------\n");
2639 /* Try to figure out if this is really an EXPLAIN statement. If this
2865 utf8_printf(pArg->out, "%s\n", zStmtSql ? zStmtSql : zSql);
2877 raw_printf(pArg->out,"--EQP-- %d,",sqlite3_column_int(pExplain, 0));
2878 raw_printf(pArg->out,"%d,", sqlite3_column_int(pExplain, 1));
2879 raw_printf(pArg->out,"%d,", sqlite3_column_int(pExplain, 2));
2880 utf8_printf(pArg->out,"%s\n", sqlite3_column_text(pExplain, 3));
2997 raw_printf(stderr, "Error: out of memory\n");
3104 raw_printf(p->out, "DELETE FROM sqlite_sequence;\n");
3106 raw_printf(p->out, "ANALYZE sqlite_master;\n");
3112 raw_printf(p->out, "PRAGMA writable_schema=ON;\n");
3119 utf8_printf(p->out, "%s\n", zIns);
3123 printSchemaLine(p->out, zSql, ";\n");
3181 raw_printf(p->out, "/****** CORRUPTION ERROR *******/\n");
3212 raw_printf(p->out, "/****** CORRUPTION ERROR *******/\n");
3214 utf8_printf(p->out, "/****** %s ******/\n", zErr);
3223 utf8_printf(p->out, "/****** ERROR: %s ******/\n", zErr);
3314 ".testcase NAME Begin redirecting output to 'testcase-out.txt'\n"
3330 raw_printf(p->out,
3421 FILE *out;
3429 out = fopen(zFile, "wb");
3430 if( out==0 ) return;
3435 rc = fwrite(z, 1, sqlite3_value_bytes(argv[1]), out);
3437 fclose(out);
3773 raw_printf(stderr, "out of memory\n");
3921 raw_printf(stderr, "out of memory\n");
4079 ** as possible out of the main database (which might be corrupt) and write it
4110 pclose(p->out);
4113 output_file_close(p->out);
4116 p->out = stdout;
4193 utf8_printf(p->out, "%-20s %d\n", "database page size:", i);
4194 utf8_printf(p->out, "%-20s %d\n", "write format:", aHdr[18]);
4195 utf8_printf(p->out, "%-20s %d\n", "read format:", aHdr[19]);
4196 utf8_printf(p->out, "%-20s %d\n", "reserved bytes:", aHdr[20]);
4200 utf8_printf(p->out, "%-20s %u", aField[i].zName, val);
4203 if( val==1 ) raw_printf(p->out, " (utf8)");
4204 if( val==2 ) raw_printf(p->out, " (utf16le)");
4205 if( val==3 ) raw_printf(p->out, " (utf16be)");
4208 raw_printf(p->out, "\n");
4221 utf8_printf(p->out, "%-20s %d\n", aQuery[i].zName, val);
4237 ** Print an out-of-memory message to stderr and return 1.
4240 raw_printf(stderr, "Error: out of memory\n");
4431 FILE *out = pState->out; /* Stream to write non-error output to */
4566 raw_printf(out, "-- Parent table %s\n", zParent);
4572 raw_printf(out, "%s%s --> %s\n", zIndent, zCI, zTarget);
4574 raw_printf(out, "%s/* no extra indexes required for %s -> %s */\n",
4746 setBinaryMode(p->out, 1);
4748 setTextMode(p->out, 1);
4773 ** Then read the content of the testcase-out.txt file and compare against
4782 }else if( (zRes = readFile("testcase-out.txt", 0))==0 ){
4783 raw_printf(stderr, "Error: cannot read 'testcase-out.txt'\n");
4864 raw_printf(p->out, "PRAGMA foreign_keys=OFF;\n");
4865 raw_printf(p->out, "BEGIN TRANSACTION;\n");
4903 raw_printf(p->out, "PRAGMA writable_schema=OFF;\n");
4908 raw_printf(p->out, p->nErr ? "ROLLBACK; -- due to errors\n" : "COMMIT;\n");
4997 raw_printf(p->out, "/* No STAT tables available */\n");
4999 raw_printf(p->out, "ANALYZE sqlite_master;\n");
5012 raw_printf(p->out, "ANALYZE sqlite_master;\n");
5026 utf8_printf(p->out, "%s", zHelp);
5109 raw_printf(stderr, "Error: out of memory\n");
5156 raw_printf(stderr, "Error: out of memory\n");
5539 p->out = stdout;
5541 p->out = popen(zFile + 1, "w");
5542 if( p->out==0 ){
5544 p->out = stdout;
5551 p->out = output_file_open(zFile);
5552 if( p->out==0 ){
5556 p->out = stdout;
5567 if( i>1 ) raw_printf(p->out, " ");
5568 utf8_printf(p->out, "%s", azArg[i]);
5570 raw_printf(p->out, "\n");
5802 FILE *out = 0;
5805 out = fopen(azCmd[1], "wb");
5806 if( out==0 ){
5821 && fwrite(pChng, szChng, 1, out)!=1 ){
5826 fclose(out);
5850 utf8_printf(p->out, "session %s enable flag = %d\n",
5869 raw_printf(stderr, "Error: out or memory\n");
5888 utf8_printf(p->out, "session %s indirect flag = %d\n",
5901 utf8_printf(p->out, "session %s isempty flag = %d\n",
5911 utf8_printf(p->out, "%d %s\n", i, p->aSession[i].zName);
5960 utf8_printf(p->out, "%s: %d 0x%x\n", azArg[i], v, v);
5969 utf8_printf(p->out, "%s", zBuf);
6053 utf8_printf(p->out, "%s\n", zSql);
6062 utf8_printf(p->out, "Result: %s\n", str.z);
6067 utf8_printf(p->out, "%d: error-code-%d: %s\n", tno, rc, zErrMsg);
6072 utf8_printf(p->out, "%d: Expected: [%s]\n", tno, zAns);
6073 utf8_printf(p->out, "%d: Got: [%s]\n", tno, str.z);
6085 utf8_printf(p->out, "%d errors out of %d tests\n", nErr, nTest);
6212 utf8_printf(p->out, "%s\n", zSql);
6247 utf8_printf(p->out, "%12.12s: %s\n","echo",
6249 utf8_printf(p->out, "%12.12s: %s\n","eqp", azBool[p->autoEQP&3]);
6250 utf8_printf(p->out, "%12.12s: %s\n","explain",
6252 utf8_printf(p->out,"%12.12s: %s\n","headers", azBool[p->showHeader!=0]);
6253 utf8_printf(p->out, "%12.12s: %s\n","mode", modeDescr[p->mode]);
6254 utf8_printf(p->out, "%12.12s: ", "nullvalue");
6255 output_c_string(p->out, p->nullValue);
6256 raw_printf(p->out, "\n");
6257 utf8_printf(p->out,"%12.12s: %s\n","output",
6259 utf8_printf(p->out,"%12.12s: ", "colseparator");
6260 output_c_string(p->out, p->colSeparator);
6261 raw_printf(p->out, "\n");
6262 utf8_printf(p->out,"%12.12s: ", "rowseparator");
6263 output_c_string(p->out, p->rowSeparator);
6264 raw_printf(p->out, "\n");
6265 utf8_printf(p->out, "%12.12s: %s\n","stats", azBool[p->statsOn!=0]);
6266 utf8_printf(p->out, "%12.12s: ", "width");
6268 raw_printf(p->out, "%d ", p->colWidth[i]);
6270 raw_printf(p->out, "\n");
6271 utf8_printf(p->out, "%12.12s: %s\n", "filename",
6395 utf8_printf(p->out, "%s%-*s", zSp, maxlen,
6398 raw_printf(p->out, "\n");
6406 /* Begin redirecting output to the file "testcase-out.txt" */
6409 p->out = output_file_open("testcase-out.txt");
6410 if( p->out==0 ){
6411 raw_printf(stderr, "Error: cannot open 'testcase-out.txt'\n");
6474 raw_printf(p->out, "%d (0x%08x)\n", rc2, rc2);
6488 raw_printf(p->out, "%d (0x%08x)\n", rc2, rc2);
6500 raw_printf(p->out, "%d (0x%08x)\n", rc2, rc2);
6514 raw_printf(p->out, "%d (0x%08x)\n", rc2, rc2);
6527 raw_printf(p->out, "%d (0x%08x)\n", rc2, rc2);
6542 raw_printf(p->out, "%d (0x%08x)\n", rc2, rc2);
6664 utf8_printf(p->out, "SQLite %s %s\n" /*extra-version-info*/,
6674 utf8_printf(p->out, "vfs.zName = \"%s\"\n", pVfs->zName);
6675 raw_printf(p->out, "vfs.iVersion = %d\n", pVfs->iVersion);
6676 raw_printf(p->out, "vfs.szOsFile = %d\n", pVfs->szOsFile);
6677 raw_printf(p->out, "vfs.mxPathname = %d\n", pVfs->mxPathname);
6689 utf8_printf(p->out, "vfs.zName = \"%s\"%s\n", pVfs->zName,
6691 raw_printf(p->out, "vfs.iVersion = %d\n", pVfs->iVersion);
6692 raw_printf(p->out, "vfs.szOsFile = %d\n", pVfs->szOsFile);
6693 raw_printf(p->out, "vfs.mxPathname = %d\n", pVfs->mxPathname);
6695 raw_printf(p->out, "-----------------------------------\n");
6706 utf8_printf(p->out, "%s\n", zVfsName);
6834 raw_printf(p->out, "changes: %3d total_changes: %d\n",
6863 fflush(p->out);
6897 raw_printf(stderr, "Error: out of memory\n");
7115 HANDLE out = GetStdHandle(STD_OUTPUT_HANDLE);
7117 GetConsoleScreenBufferInfo(out, &defaultScreenInfo);
7118 SetConsoleTextAttribute(out,
7122 SetConsoleTextAttribute(out, defaultScreenInfo.wAttributes);
7184 raw_printf(stderr, "out of memory\n");
7190 raw_printf(stderr, "out of memory\n");
7235 raw_printf(stderr, "out of memory\n");
7333 data.out = stdout;