2
2
mirror of https://github.com/octoleo/restic.git synced 2024-12-23 11:28:54 +00:00

Move interfaces to package restic/types

This commit is contained in:
Alexander Neumann 2016-08-14 18:12:07 +02:00
parent 80bcae44e2
commit 302619a11a
2 changed files with 6 additions and 6 deletions

View File

@ -5,11 +5,11 @@ import (
"errors" "errors"
"fmt" "fmt"
"os" "os"
"restic"
"restic/backend" "restic/backend"
"restic/debug" "restic/debug"
"restic/list" "restic/list"
"restic/pack" "restic/pack"
"restic/types"
"restic/worker" "restic/worker"
) )
@ -41,7 +41,7 @@ func newIndex() *Index {
} }
// New creates a new index for repo from scratch. // New creates a new index for repo from scratch.
func New(repo restic.Repository) (*Index, error) { func New(repo types.Repository) (*Index, error) {
done := make(chan struct{}) done := make(chan struct{})
defer close(done) defer close(done)
@ -92,7 +92,7 @@ type indexJSON struct {
Packs []*packJSON `json:"packs"` Packs []*packJSON `json:"packs"`
} }
func loadIndexJSON(repo restic.Repository, id backend.ID) (*indexJSON, error) { func loadIndexJSON(repo types.Repository, id backend.ID) (*indexJSON, error) {
debug.Log("index.loadIndexJSON", "process index %v\n", id.Str()) debug.Log("index.loadIndexJSON", "process index %v\n", id.Str())
var idx indexJSON var idx indexJSON
@ -105,7 +105,7 @@ func loadIndexJSON(repo restic.Repository, id backend.ID) (*indexJSON, error) {
} }
// Load creates an index by loading all index files from the repo. // Load creates an index by loading all index files from the repo.
func Load(repo restic.Repository) (*Index, error) { func Load(repo types.Repository) (*Index, error) {
debug.Log("index.Load", "loading indexes") debug.Log("index.Load", "loading indexes")
done := make(chan struct{}) done := make(chan struct{})
@ -268,7 +268,7 @@ func (idx *Index) FindBlob(h pack.Handle) ([]Location, error) {
} }
// Save writes a new index containing the given packs. // Save writes a new index containing the given packs.
func Save(repo restic.Repository, packs map[backend.ID][]pack.Blob, supersedes backend.IDs) (backend.ID, error) { func Save(repo types.Repository, packs map[backend.ID][]pack.Blob, supersedes backend.IDs) (backend.ID, error) {
idx := &indexJSON{ idx := &indexJSON{
Supersedes: supersedes, Supersedes: supersedes,
Packs: make([]*packJSON, 0, len(packs)), Packs: make([]*packJSON, 0, len(packs)),

View File

@ -1,4 +1,4 @@
package restic package types
import ( import (
"restic/backend" "restic/backend"