Skip to content

Commit

Permalink
Restore dir reader fallback header for OSX support
Browse files Browse the repository at this point in the history
  • Loading branch information
Vitali Lovich committed Oct 7, 2016
1 parent c4e160d commit 6625c12
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions src/base/files/dir_reader_fallback.h
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_

0 comments on commit 6625c12

Please sign in to comment.