Move EmptyAttributeDirectoryCookie to own files

This commit is contained in:
Ingo Weinhold
2011-11-25 06:18:00 +01:00
parent ad9c25bfea
commit d175681861
4 changed files with 54 additions and 27 deletions
@@ -0,0 +1,30 @@
/*
* Copyright 2011, Ingo Weinhold, [email protected].
* Distributed under the terms of the MIT License.
*/
#include "EmptyAttributeDirectoryCookie.h"
status_t
EmptyAttributeDirectoryCookie::Close()
{
return B_OK;
}
status_t
EmptyAttributeDirectoryCookie::Read(dev_t volumeID, ino_t nodeID,
struct dirent* buffer, size_t bufferSize, uint32* _count)
{
*_count = 0;
return B_OK;
}
status_t
EmptyAttributeDirectoryCookie::Rewind()
{
return B_OK;
}
@@ -0,0 +1,22 @@
/*
* Copyright 2011, Ingo Weinhold, [email protected].
* Distributed under the terms of the MIT License.
*/
#ifndef EMPTY_ATTRIBUTE_DIRECTORY_COOKIE_H
#define EMPTY_ATTRIBUTE_DIRECTORY_COOKIE_H
#include "AttributeDirectoryCookie.h"
class EmptyAttributeDirectoryCookie : public AttributeDirectoryCookie {
public:
virtual status_t Close();
virtual status_t Read(dev_t volumeID, ino_t nodeID,
struct dirent* buffer, size_t bufferSize,
uint32* _count);
virtual status_t Rewind();
};
#endif // EMPTY_ATTRIBUTE_DIRECTORY_COOKIE_H
@@ -13,6 +13,7 @@ HAIKU_PACKAGE_FS_SOURCES =
DebugSupport.cpp DebugSupport.cpp
Dependency.cpp Dependency.cpp
Directory.cpp Directory.cpp
EmptyAttributeDirectoryCookie.cpp
GlobalFactory.cpp GlobalFactory.cpp
kernel_interface.cpp kernel_interface.cpp
Node.cpp Node.cpp
@@ -8,36 +8,10 @@
#include <AutoDeleter.h> #include <AutoDeleter.h>
#include "AttributeDirectoryCookie.h" #include "EmptyAttributeDirectoryCookie.h"
#include "DebugSupport.h" #include "DebugSupport.h"
namespace {
class EmptyAttributeDirectoryCookie : public AttributeDirectoryCookie {
public:
virtual status_t Close()
{
return B_OK;
}
virtual status_t Read(dev_t volumeID, ino_t nodeID, struct dirent* buffer,
size_t bufferSize, uint32* _count)
{
*_count = 0;
return B_OK;
}
virtual status_t Rewind()
{
return B_OK;
}
};
} // unnamed namespace
PackageLinksDirectory::PackageLinksDirectory() PackageLinksDirectory::PackageLinksDirectory()
: :
Directory(0) Directory(0)