src/server/pkg/hashtree/db.go
func NewOrdered(root string) *Ordered {
	root = clean(root)
	o := &Ordered{}
	n := &node{
		path: "",
		nodeProto: &NodeProto{
			Name:    "",
			DirNode: &DirectoryNodeProto{},
		},
		hash: sha256.New(),
	}
	o.fs = append(o.fs, n)
	o.dirStack = append(o.dirStack, n)
	o.MkdirAll(root)
	o.root = root
	return o
}
func NewOrdered(root string) *Ordered {
	root = clean(root)
	o := &Ordered{}
	n := &node{
		path: "",
		nodeProto: &NodeProto{
			Name:    "",
			DirNode: &DirectoryNodeProto{},
		},
		hash: sha256.New(),
	}
	o.fs = append(o.fs, n)
	o.dirStack = append(o.dirStack, n)
	o.MkdirAll(root)
	o.root = root
	return o
}
func NewOrdered ( root string ) * Ordered { root = clean ( root ) o := & Ordered { } n := & node { path : " " , nodeProto : & NodeProto { Name : " " , DirNode : & DirectoryNodeProto { } , } , hash : sha256 . New ( ) , } o . fs = append ( o . fs , n ) o . dirStack = append ( o . dirStack , n ) o . MkdirAll ( root ) o . root = root return o }
// NewOrdered creates a new ordered hashtree.
NewOrdered creates a new ordered hashtree .