blob: 987a74a6bcb6f91ae7a477d665a59253e92d1fd3 [file] [log] [blame]
Rui Ueyama9b55e922017-03-24 00:15:16 +00001//===- Filesystem.h ---------------------------------------------*- C++ -*-===//
2//
3// The LLVM Linker
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10#ifndef LLD_ELF_FILESYSTEM_H
11#define LLD_ELF_FILESYSTEM_H
12
Rui Ueyama3f851702017-10-02 21:00:41 +000013#include "lld/Common/LLVM.h"
Rui Ueyama7212f0f2017-11-17 08:17:21 +000014#include <system_error>
Rui Ueyama9b55e922017-03-24 00:15:16 +000015
16namespace lld {
17namespace elf {
18void unlinkAsync(StringRef Path);
Rui Ueyama71630272017-04-26 16:14:46 +000019std::error_code tryCreateFile(StringRef Path);
George Rimar67c60722017-07-18 11:55:35 +000020} // namespace elf
21} // namespace lld
Rui Ueyama9b55e922017-03-24 00:15:16 +000022
23#endif