コード例 #1
0
ファイル: record.go プロジェクト: gingi/Shock
func NewIndexer(f io.ReadCloser) index.Indexer {
	return &indexer{
		f:     f,
		r:     multi.NewReader(f),
		Index: index.New(),
	}
}
コード例 #2
0
ファイル: node.go プロジェクト: prinsmike/Shock
// Index functions
func (node *Node) Index(name string) (idx index.Index, err error) {
	if virtual.Has(name) {
		idx = virtual.New(name, node.FilePath(), node.File.Size, 10240)
	} else {
		idx = index.New()
		err = idx.Load(node.IndexPath() + "/" + name)
	}
	return
}