コード例 #1
0
ファイル: plain-file.cpp プロジェクト: AmineCherrai/hhvm
void BuiltinFile::sweep() {
  invokeFiltersOnClose();
  // This object was just a wrapper around a FILE* or fd owned by someone else,
  // so don't close it except in explicit calls to close().
  m_stream = nullptr;
  m_fd = -1;
  m_closed = true;
  File::sweep();
}
コード例 #2
0
ファイル: plain-file.cpp プロジェクト: AeroEng43/hhvm
bool BuiltinFile::close() {
  invokeFiltersOnClose();
  auto status = ::fclose(m_stream);
  setIsClosed(true);
  m_stream = nullptr;
  setFd(-1);
  File::closeImpl();
  return status == 0;
}
コード例 #3
0
ファイル: plain-file.cpp プロジェクト: AmineCherrai/hhvm
bool BuiltinFile::close() {
  invokeFiltersOnClose();
  auto status = ::fclose(m_stream);
  m_closed = true;
  m_stream = nullptr;
  m_fd = -1;
  File::closeImpl();
  return status == 0;
}
コード例 #4
0
ファイル: plain-file.cpp プロジェクト: AeroEng43/hhvm
void BuiltinFile::sweep() {
  invokeFiltersOnClose();
  // This object was just a wrapper around a FILE* or fd owned by someone else,
  // so don't close it except in explicit calls to close(). Beware this doesn't
  // call PlainFile::sweep().
  m_stream = nullptr;
  setFd(-1);
  setIsClosed(true);
  File::sweep();
}
コード例 #5
0
ファイル: plain-file.cpp プロジェクト: AeroEng43/hhvm
bool PlainFile::close() {
  invokeFiltersOnClose();
  return closeImpl();
}
コード例 #6
0
ファイル: mem-file.cpp プロジェクト: fredemmott/hhvm
bool MemFile::close() {
  invokeFiltersOnClose();
  return closeImpl();
}
コード例 #7
0
ファイル: output-file.cpp プロジェクト: AmineCherrai/hhvm
bool OutputFile::close() {
  invokeFiltersOnClose();
  return closeImpl();
}
コード例 #8
0
ファイル: ssl-socket.cpp プロジェクト: 2bj/hhvm
bool SSLSocket::close() {
  invokeFiltersOnClose();
  return closeImpl();
}