Got rid of the Storage Kit's kernel abstraction layer, which was

unfortunately quite slow and made some things more complicated than they
needed to be.
Implemented a few missing things (e.g. BSymLink and node locking).


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@8694 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2004-08-28 20:14:46 +00:00
parent 233e6dadef
commit db10640de9
25 changed files with 1731 additions and 1137 deletions
+5 -2
View File
@@ -78,6 +78,8 @@ public:
BDirectory &operator=(const BDirectory &dir);
private:
friend class BNode;
virtual void _ErectorDirectory1();
virtual void _ErectorDirectory2();
virtual void _ErectorDirectory3();
@@ -87,13 +89,14 @@ private:
private:
virtual void close_fd();
BPrivate::Storage::FileDescriptor get_fd() const;
int get_fd() const;
private:
uint32 _reservedData[7];
BPrivate::Storage::FileDescriptor fDirFd;
int fDirFd;
friend class BEntry;
friend class BFile;
};