* Implemented intermediate base class PackageLeafNode for PackageFile and

PackageSymlink with a "fat" interface.
* Replaced File and Symlink by fat class LeafNode.
* Added Package* object management to Directory and LeafNode.
* Implemented packagefs_read_symlink(), so symlinks work now.
* Added some missing locking the kernel interface.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34096 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2009-11-17 16:10:21 +00:00
parent 9d6405b724
commit 694cb0b270
22 changed files with 336 additions and 168 deletions
@@ -12,16 +12,16 @@ DEFINES += B_ENABLE_INCOMPLETE_POSIX_AT_SUPPORT ;
HAIKU_PACKAGE_FS_SOURCES =
DebugSupport.cpp
Directory.cpp
File.cpp
kernel_interface.cpp
LeafNode.cpp
Node.cpp
Package.cpp
PackageDirectory.cpp
PackageDomain.cpp
PackageFile.cpp
PackageLeafNode.cpp
PackageNode.cpp
PackageSymlink.cpp
Symlink.cpp
Volume.cpp
;