Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(231)

Unified Diff: third_party/sqlite/sqlite-src-3100200/ext/rbu/rbu.c

Issue 2846743003: [sql] Remove SQLite 3.10.2 reference directory. (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/sqlite/sqlite-src-3100200/ext/rbu/rbu.c
diff --git a/third_party/sqlite/sqlite-src-3100200/ext/rbu/rbu.c b/third_party/sqlite/sqlite-src-3100200/ext/rbu/rbu.c
deleted file mode 100644
index dd46743def7e6526c593d43c6c6525d7dc18124b..0000000000000000000000000000000000000000
--- a/third_party/sqlite/sqlite-src-3100200/ext/rbu/rbu.c
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
-** 2014 August 30
-**
-** The author disclaims copyright to this source code. In place of
-** a legal notice, here is a blessing:
-**
-** May you do good and not evil.
-** May you find forgiveness for yourself and forgive others.
-** May you share freely, never taking more than you give.
-**
-*************************************************************************
-**
-** This file contains a command-line application that uses the RBU
-** extension. See the usage() function below for an explanation.
-*/
-
-#include "sqlite3rbu.h"
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-/*
-** Print a usage message and exit.
-*/
-void usage(const char *zArgv0){
- fprintf(stderr,
-"Usage: %s [-step NSTEP] TARGET-DB RBU-DB\n"
-"\n"
-" Argument RBU-DB must be an RBU database containing an update suitable for\n"
-" target database TARGET-DB. If NSTEP is set to less than or equal to zero\n"
-" (the default value), this program attempts to apply the entire update to\n"
-" the target database.\n"
-"\n"
-" If NSTEP is greater than zero, then a maximum of NSTEP calls are made\n"
-" to sqlite3rbu_step(). If the RBU update has not been completely applied\n"
-" after the NSTEP'th call is made, the state is saved in the database RBU-DB\n"
-" and the program exits. Subsequent invocations of this (or any other RBU)\n"
-" application will use this state to resume applying the RBU update to the\n"
-" target db.\n"
-"\n"
-, zArgv0);
- exit(1);
-}
-
-void report_default_vfs(){
- sqlite3_vfs *pVfs = sqlite3_vfs_find(0);
- fprintf(stdout, "default vfs is \"%s\"\n", pVfs->zName);
-}
-
-void report_rbu_vfs(sqlite3rbu *pRbu){
- sqlite3 *db = sqlite3rbu_db(pRbu, 0);
- if( db ){
- char *zName = 0;
- sqlite3_file_control(db, "main", SQLITE_FCNTL_VFSNAME, &zName);
- if( zName ){
- fprintf(stdout, "using vfs \"%s\"\n", zName);
- }else{
- fprintf(stdout, "vfs name not available\n");
- }
- sqlite3_free(zName);
- }
-}
-
-int main(int argc, char **argv){
- int i;
- const char *zTarget; /* Target database to apply RBU to */
- const char *zRbu; /* Database containing RBU */
- char zBuf[200]; /* Buffer for printf() */
- char *zErrmsg; /* Error message, if any */
- sqlite3rbu *pRbu; /* RBU handle */
- int nStep = 0; /* Maximum number of step() calls */
- int rc;
- sqlite3_int64 nProgress = 0;
-
- /* Process command line arguments. Following this block local variables
- ** zTarget, zRbu and nStep are all set. */
- if( argc==5 ){
- int nArg1 = strlen(argv[1]);
- if( nArg1>5 || nArg1<2 || memcmp("-step", argv[1], nArg1) ) usage(argv[0]);
- nStep = atoi(argv[2]);
- }else if( argc!=3 ){
- usage(argv[0]);
- }
- zTarget = argv[argc-2];
- zRbu = argv[argc-1];
-
- report_default_vfs();
-
- /* Open an RBU handle. If nStep is less than or equal to zero, call
- ** sqlite3rbu_step() until either the RBU has been completely applied
- ** or an error occurs. Or, if nStep is greater than zero, call
- ** sqlite3rbu_step() a maximum of nStep times. */
- pRbu = sqlite3rbu_open(zTarget, zRbu, 0);
- report_rbu_vfs(pRbu);
- for(i=0; (nStep<=0 || i<nStep) && sqlite3rbu_step(pRbu)==SQLITE_OK; i++);
- nProgress = sqlite3rbu_progress(pRbu);
- rc = sqlite3rbu_close(pRbu, &zErrmsg);
-
- /* Let the user know what happened. */
- switch( rc ){
- case SQLITE_OK:
- sqlite3_snprintf(sizeof(zBuf), zBuf,
- "SQLITE_OK: rbu update incomplete (%lld operations so far)\n",
- nProgress
- );
- fprintf(stdout, zBuf);
- break;
-
- case SQLITE_DONE:
- sqlite3_snprintf(sizeof(zBuf), zBuf,
- "SQLITE_DONE: rbu update completed (%lld operations)\n",
- nProgress
- );
- fprintf(stdout, zBuf);
- break;
-
- default:
- fprintf(stderr, "error=%d: %s\n", rc, zErrmsg);
- break;
- }
-
- sqlite3_free(zErrmsg);
- return (rc==SQLITE_OK || rc==SQLITE_DONE) ? 0 : 1;
-}
-
« no previous file with comments | « third_party/sqlite/sqlite-src-3100200/ext/misc/wholenumber.c ('k') | third_party/sqlite/sqlite-src-3100200/ext/rbu/rbu1.test » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698