Index: webrtc/base/platform_file.h |
diff --git a/webrtc/base/platform_file.h b/webrtc/base/platform_file.h |
index 12e08e9acc2d278ab2474f4144be4244f402f6ee..27accf050b1aa3e2ea5d5fdda104986980af6fe1 100644 |
--- a/webrtc/base/platform_file.h |
+++ b/webrtc/base/platform_file.h |
@@ -12,9 +12,10 @@ |
#define WEBRTC_BASE_PLATFORM_FILE_H_ |
#include <stdio.h> |
+#include <string> |
#if defined(WEBRTC_WIN) |
-#include <windows.h> |
+#include "webrtc/base/win32.h" |
#endif |
namespace rtc { |
@@ -39,6 +40,17 @@ FILE* FdopenPlatformFileForWriting(PlatformFile file); |
// Use fclose instead. |
bool ClosePlatformFile(PlatformFile file); |
+// Removes a file in the filesystem. |
+bool RemoveFile(const std::string& path); |
+ |
+// Opens a file for reading and writing. You might want to use base/file.h |
+// instead. |
+PlatformFile OpenPlatformFile(const std::string& path); |
+ |
+// Creates a new file for reading and writing. If the file already exists it |
+// will be overwritten. You might want to use base/file.h instead. |
+PlatformFile CreatePlatformFile(const std::string& path); |
+ |
} // namespace rtc |
#endif // WEBRTC_BASE_PLATFORM_FILE_H_ |