File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed
Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change 1+ // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2+ // Use of this source code is governed by a BSD-style license that can be
3+ // found in the LICENSE file.
4+
5+ #ifndef BASE_FILES_DIR_READER_FALLBACK_H_
6+ #define BASE_FILES_DIR_READER_FALLBACK_H_
7+
8+ namespace base {
9+
10+ class DirReaderFallback {
11+ public:
12+ // Open a directory. If |IsValid| is true, then |Next| can be called to start
13+ // the iteration at the beginning of the directory.
14+ explicit DirReaderFallback (const char * directory_path) {}
15+
16+ // After construction, IsValid returns true iff the directory was
17+ // successfully opened.
18+ bool IsValid () const { return false ; }
19+
20+ // Move to the next entry returning false if the iteration is complete.
21+ bool Next () { return false ; }
22+
23+ // Return the name of the current directory entry.
24+ const char * name () { return nullptr ;}
25+
26+ // Return the file descriptor which is being used.
27+ int fd () const { return -1 ; }
28+
29+ // Returns true if this is a no-op fallback class (for testing).
30+ static bool IsFallback () { return true ; }
31+ };
32+
33+ } // namespace base
34+
35+ #endif // BASE_FILES_DIR_READER_FALLBACK_H_
You can’t perform that action at this time.
0 commit comments