1*0116d04dSCyndy Ishida //===- TextAPIContext.h ---------------------------------------------------===// 2*0116d04dSCyndy Ishida // 3*0116d04dSCyndy Ishida // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*0116d04dSCyndy Ishida // See https://llvm.org/LICENSE.txt for license information. 5*0116d04dSCyndy Ishida // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*0116d04dSCyndy Ishida // 7*0116d04dSCyndy Ishida //===----------------------------------------------------------------------===// 8*0116d04dSCyndy Ishida // 9*0116d04dSCyndy Ishida // Defines the YAML Context for the TextAPI Reader/Writer. 10*0116d04dSCyndy Ishida // 11*0116d04dSCyndy Ishida //===----------------------------------------------------------------------===// 12*0116d04dSCyndy Ishida 13*0116d04dSCyndy Ishida #ifndef LLVM_TEXTAPI_MACHO_CONTEXT_H 14*0116d04dSCyndy Ishida #define LLVM_TEXTAPI_MACHO_CONTEXT_H 15*0116d04dSCyndy Ishida 16*0116d04dSCyndy Ishida #include <string> 17*0116d04dSCyndy Ishida 18*0116d04dSCyndy Ishida namespace llvm { 19*0116d04dSCyndy Ishida namespace MachO { 20*0116d04dSCyndy Ishida 21*0116d04dSCyndy Ishida enum FileType : unsigned; 22*0116d04dSCyndy Ishida 23*0116d04dSCyndy Ishida struct TextAPIContext { 24*0116d04dSCyndy Ishida std::string ErrorMessage; 25*0116d04dSCyndy Ishida std::string Path; 26*0116d04dSCyndy Ishida FileType FileKind; 27*0116d04dSCyndy Ishida }; 28*0116d04dSCyndy Ishida 29*0116d04dSCyndy Ishida } // end namespace MachO. 30*0116d04dSCyndy Ishida } // end namespace llvm. 31*0116d04dSCyndy Ishida 32*0116d04dSCyndy Ishida #endif // LLVM_TEXTAPI_MACHO_CONTEXT_H 33