//===- Support/FileUtilities.cpp - File System Utilities ------------------===//
// 
//                     The LLVM Compiler Infrastructure
//
// This file was developed by the LLVM research group and is distributed under
// the University of Illinois Open Source License. See LICENSE.TXT for details.
// 
//===----------------------------------------------------------------------===//
//
// This file implements a family of utility functions which are useful for doing
// various things with files.
//
//===----------------------------------------------------------------------===//

#include "FDHandle.h"
#include <unistd.h>

using namespace llvm;

//===----------------------------------------------------------------------===//
// FDHandle class implementation
//

FDHandle::~FDHandle() throw() {
  if (FD != -1) 
    ::close(FD);
}

FDHandle &FDHandle::operator=(int fd) throw() {
  if (FD != -1) 
    ::close(FD);
  FD = fd;
  return *this;
}

//===- lib/Debugger/FDHandle.cpp - File Descriptor Handle -----------------===//
// 
//                     The LLVM Compiler Infrastructure
//
// This file was developed by the LLVM research group and is distributed under
// the University of Illinois Open Source License. See LICENSE.TXT for details.
// 
//===----------------------------------------------------------------------===//
//
// This file implements a class for ensuring that Unix file handles get closed.
//
//===----------------------------------------------------------------------===//

#include "FDHandle.h"
#include <unistd.h>

using namespace llvm;

//===----------------------------------------------------------------------===//
// FDHandle class implementation
//

FDHandle::~FDHandle() throw() {
  if (FD != -1) 
    ::close(FD);
}

FDHandle &FDHandle::operator=(int fd) throw() {
  if (FD != -1) 
    ::close(FD);
  FD = fd;
  return *this;
}

Correct the comments and file header.
Correct the comments and file header.


git-svn-id: 0ff597fd157e6f4fc38580e8d64ab130330d2411@19120 91177308-0d34-0410-b5e6-96231b3b80d8
