2015-03-02 06:06:32 +03:00
|
|
|
// Copyright 2015 Google Inc. All Rights Reserved.
|
|
|
|
// Author: jacobsa@google.com (Aaron Jacobs)
|
|
|
|
|
|
|
|
package memfs
|
|
|
|
|
|
|
|
// Common attributes for files and directories.
|
2015-03-02 06:17:52 +03:00
|
|
|
//
|
|
|
|
// TODO(jacobsa): Add tests for interacting with a file/directory after it has
|
|
|
|
// been unlinked, including creating a new file. Make sure we don't screw up
|
|
|
|
// and reuse the inode while it is still in use.
|
2015-03-02 06:06:32 +03:00
|
|
|
type inode struct {
|
|
|
|
// The *memFile or *memDir for this inode, or nil if the inode is available
|
|
|
|
// for reuse.
|
|
|
|
//
|
|
|
|
// INVARIANT: impl is nil, or of type *memFile or *memDir
|
|
|
|
impl interface{}
|
|
|
|
}
|