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