blob: 9e7a664a33ad34b7153773d58dc0edf19da6e174 [file] [log] [blame]
Alexander Shaposhnikovd911ed12019-02-02 00:38:07 +00001//===- MachOObjcopy.h -------------------------------------------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
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 LLVM_TOOLS_OBJCOPY_MACHOOBJCOPY_H
11#define LLVM_TOOLS_OBJCOPY_MACHOOBJCOPY_H
12
13namespace llvm {
14class Error;
15
16namespace object {
17class MachOObjectFile;
18class MachOUniversalBinary;
19} // end namespace object
20
21namespace objcopy {
22struct CopyConfig;
23class Buffer;
24
25namespace macho {
26Error executeObjcopyOnBinary(const CopyConfig &Config,
27 object::MachOObjectFile &In, Buffer &Out);
28} // end namespace macho
29} // end namespace objcopy
30} // end namespace llvm
31
32#endif // LLVM_TOOLS_OBJCOPY_MACHOOBJCOPY_H