dirName
DIR* opendir(const char* dirName);
bool BuildEntryRef(BMessage* msg, const char* dirName, entry_ref* entry);
void HandleCreatedEntry(BMessage* msg, const char* dirName);
*_directory = file->dirName;
const char* dirName;
File(const char* fileName, const char* dirName)
dirName(dirName)
void FolderWatcher::HandleCreatedEntry(BMessage* msg, const char* dirName) {
if (BuildEntryRef(msg, dirName, &entry) &&
bool FolderWatcher::BuildEntryRef(BMessage* msg, const char* dirName, entry_ref* entry) {
msg->FindInt64(dirName, &entry->directory) == B_OK &&
status_t AddDirectory(char* dirName,
TarFS::Directory::AddDirectory(char* dirName, TarFS::Directory** _dir)
char* subDir = strchr(dirName, '/');
Entry* entry = LookupEntry(dirName);
dir = new(nothrow) TarFS::Directory(this, dirName);
char* dirName = NULL;
dirName = header->name;
if (dirName) {
status_t error = AddDirectory(dirName, &dir);
opendir(const char* dirName)
return open_directory(gRoot, dirName);