/* call-seq: SQLite3::Backup#remaining * * Returns the number of pages still to be backed up. * * Note that the value is only updated after step() is called, * so before calling step() returned value is invalid. */ static VALUE remaining(VALUE self) { sqlite3BackupRubyPtr ctx; Data_Get_Struct(self, sqlite3BackupRuby, ctx); REQUIRE_OPEN_BACKUP(ctx); return INT2NUM(sqlite3_backup_remaining(ctx->p)); }