| Index: webrtc/system_wrappers/interface/file_wrapper.h
|
| diff --git a/webrtc/system_wrappers/interface/file_wrapper.h b/webrtc/system_wrappers/interface/file_wrapper.h
|
| deleted file mode 100644
|
| index 8f4e09f9c9d42a414c4e7a3ed8b0741bf32c1007..0000000000000000000000000000000000000000
|
| --- a/webrtc/system_wrappers/interface/file_wrapper.h
|
| +++ /dev/null
|
| @@ -1,78 +0,0 @@
|
| -/*
|
| - * Copyright (c) 2011 The WebRTC project authors. All Rights Reserved.
|
| - *
|
| - * Use of this source code is governed by a BSD-style license
|
| - * that can be found in the LICENSE file in the root of the source
|
| - * tree. An additional intellectual property rights grant can be found
|
| - * in the file PATENTS. All contributing project authors may
|
| - * be found in the AUTHORS file in the root of the source tree.
|
| - */
|
| -
|
| -#ifndef WEBRTC_SYSTEM_WRAPPERS_INTERFACE_FILE_WRAPPER_H_
|
| -#define WEBRTC_SYSTEM_WRAPPERS_INTERFACE_FILE_WRAPPER_H_
|
| -
|
| -#include <stddef.h>
|
| -#include <stdio.h>
|
| -
|
| -#include "webrtc/common_types.h"
|
| -#include "webrtc/typedefs.h"
|
| -
|
| -// Implementation of an InStream and OutStream that can read (exclusive) or
|
| -// write from/to a file.
|
| -
|
| -namespace webrtc {
|
| -
|
| -class FileWrapper : public InStream, public OutStream {
|
| - public:
|
| - static const size_t kMaxFileNameSize = 1024;
|
| -
|
| - // Factory method. Constructor disabled.
|
| - static FileWrapper* Create();
|
| -
|
| - // Returns true if a file has been opened.
|
| - virtual bool Open() const = 0;
|
| -
|
| - // Opens a file in read or write mode, decided by the read_only parameter.
|
| - virtual int OpenFile(const char* file_name_utf8,
|
| - bool read_only,
|
| - bool loop = false,
|
| - bool text = false) = 0;
|
| -
|
| - // Initializes the wrapper from an existing handle. |read_only| must match in
|
| - // the mode the file was opened in. If |manage_file| is true, the wrapper
|
| - // takes ownership of |handle| and closes it in CloseFile().
|
| - virtual int OpenFromFileHandle(FILE* handle,
|
| - bool manage_file,
|
| - bool read_only,
|
| - bool loop = false) = 0;
|
| -
|
| - virtual int CloseFile() = 0;
|
| -
|
| - // Limits the file size to |bytes|. Writing will fail after the cap
|
| - // is hit. Pass zero to use an unlimited size.
|
| - virtual int SetMaxFileSize(size_t bytes) = 0;
|
| -
|
| - // Flush any pending writes.
|
| - virtual int Flush() = 0;
|
| -
|
| - // Returns the opened file's name in |file_name_utf8|. Provide the size of
|
| - // the buffer in bytes in |size|. The name will be truncated if |size| is
|
| - // too small.
|
| - virtual int FileName(char* file_name_utf8,
|
| - size_t size) const = 0;
|
| -
|
| - // Write |format| to the opened file. Arguments are taken in the same manner
|
| - // as printf. That is, supply a format string containing text and
|
| - // specifiers. Returns the number of characters written or -1 on error.
|
| - virtual int WriteText(const char* format, ...) = 0;
|
| -
|
| - // Inherited from both Instream and OutStream.
|
| - // Rewinds the file to the start. Only available when OpenFile() has been
|
| - // called with |loop| == true or |readOnly| == true.
|
| - // virtual int Rewind() = 0;
|
| - int Rewind() override;
|
| -};
|
| -
|
| -} // namespace webrtc
|
| -
|
| -#endif // WEBRTC_SYSTEM_WRAPPERS_INTERFACE_FILE_WRAPPER_H_
|
|
|