xref: /llvm-project/llvm/lib/TextAPI/TextAPIContext.h (revision 3a080a0195ed21b8e12f825cfa00c8fa79f851a6)
10116d04dSCyndy Ishida //===- TextAPIContext.h ---------------------------------------------------===//
20116d04dSCyndy Ishida //
30116d04dSCyndy Ishida // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
40116d04dSCyndy Ishida // See https://llvm.org/LICENSE.txt for license information.
50116d04dSCyndy Ishida // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
60116d04dSCyndy Ishida //
70116d04dSCyndy Ishida //===----------------------------------------------------------------------===//
80116d04dSCyndy Ishida //
90116d04dSCyndy Ishida // Defines the YAML Context for the TextAPI Reader/Writer.
100116d04dSCyndy Ishida //
110116d04dSCyndy Ishida //===----------------------------------------------------------------------===//
120116d04dSCyndy Ishida 
130116d04dSCyndy Ishida #ifndef LLVM_TEXTAPI_MACHO_CONTEXT_H
140116d04dSCyndy Ishida #define LLVM_TEXTAPI_MACHO_CONTEXT_H
150116d04dSCyndy Ishida 
16*3a080a01SCyndy Ishida #include "llvm/TextAPI/FileTypes.h"
170116d04dSCyndy Ishida #include <string>
180116d04dSCyndy Ishida 
190116d04dSCyndy Ishida namespace llvm {
200116d04dSCyndy Ishida namespace MachO {
210116d04dSCyndy Ishida 
220116d04dSCyndy Ishida struct TextAPIContext {
230116d04dSCyndy Ishida   std::string ErrorMessage;
240116d04dSCyndy Ishida   std::string Path;
250116d04dSCyndy Ishida   FileType FileKind;
260116d04dSCyndy Ishida };
270116d04dSCyndy Ishida 
280116d04dSCyndy Ishida } // end namespace MachO.
290116d04dSCyndy Ishida } // end namespace llvm.
300116d04dSCyndy Ishida 
310116d04dSCyndy Ishida #endif // LLVM_TEXTAPI_MACHO_CONTEXT_H
32