-
Notifications
You must be signed in to change notification settings - Fork 288
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Restore dir reader fallback header for OSX support
- Loading branch information
Vitali Lovich
committed
Oct 7, 2016
1 parent
c4e160d
commit 6625c12
Showing
1 changed file
with
35 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
// Copyright (c) 2012 The Chromium Authors. All rights reserved. | ||
// Use of this source code is governed by a BSD-style license that can be | ||
// found in the LICENSE file. | ||
|
||
#ifndef BASE_FILES_DIR_READER_FALLBACK_H_ | ||
#define BASE_FILES_DIR_READER_FALLBACK_H_ | ||
|
||
namespace base { | ||
|
||
class DirReaderFallback { | ||
public: | ||
// Open a directory. If |IsValid| is true, then |Next| can be called to start | ||
// the iteration at the beginning of the directory. | ||
explicit DirReaderFallback(const char* directory_path) {} | ||
|
||
// After construction, IsValid returns true iff the directory was | ||
// successfully opened. | ||
bool IsValid() const { return false; } | ||
|
||
// Move to the next entry returning false if the iteration is complete. | ||
bool Next() { return false; } | ||
|
||
// Return the name of the current directory entry. | ||
const char* name() { return nullptr;} | ||
|
||
// Return the file descriptor which is being used. | ||
int fd() const { return -1; } | ||
|
||
// Returns true if this is a no-op fallback class (for testing). | ||
static bool IsFallback() { return true; } | ||
}; | ||
|
||
} // namespace base | ||
|
||
#endif // BASE_FILES_DIR_READER_FALLBACK_H_ |