1
// Copyright (c) 2011 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.
5
#ifndef BASE_MEMORY_SCOPED_HANDLE_H_
6
#define BASE_MEMORY_SCOPED_HANDLE_H_
10
#include "base/basictypes.h"
12
class ScopedStdioHandle {
17
explicit ScopedStdioHandle(FILE* handle)
20
~ScopedStdioHandle() {
31
FILE* get() const { return handle_; }
39
void Set(FILE* newhandle) {
47
DISALLOW_COPY_AND_ASSIGN(ScopedStdioHandle);
50
#endif // BASE_MEMORY_SCOPED_HANDLE_H_