diff options
author | Juergen Ributzka <juergen@ributzka.de> | 2018-11-29 01:20:46 +0000 |
---|---|---|
committer | Juergen Ributzka <juergen@ributzka.de> | 2018-11-29 01:20:46 +0000 |
commit | 7353a90b117252a4765c40017666b4c6502e786c (patch) | |
tree | c54c510f25191b45df754b12668d1b56d0eb4bd4 /llvm/lib/TextAPI/MachO/TextAPIContext.h | |
parent | cef2af0f3ca753f2a804183fd43760c450682613 (diff) | |
download | llvm-7353a90b117252a4765c40017666b4c6502e786c.zip llvm-7353a90b117252a4765c40017666b4c6502e786c.tar.gz llvm-7353a90b117252a4765c40017666b4c6502e786c.tar.bz2 |
[TextAPI] TBD Reader/Writer
Add basic infrastructure for reading and writting TBD files (version 1 - 3).
The TextAPI library is not used by anything yet (besides the unit tests). Tool
support will be added in a separate commit.
The TBD format is currently documented in the implementation file (TextStub.cpp).
https://reviews.llvm.org/D53945
Update: This contains changes to fix issues discovered by the bots:
- add parentheses to silence warnings.
- rename variables
- use PlatformType from BinaryFormat
llvm-svn: 347823
Diffstat (limited to 'llvm/lib/TextAPI/MachO/TextAPIContext.h')
-rw-r--r-- | llvm/lib/TextAPI/MachO/TextAPIContext.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/llvm/lib/TextAPI/MachO/TextAPIContext.h b/llvm/lib/TextAPI/MachO/TextAPIContext.h new file mode 100644 index 0000000..abb30d5 --- /dev/null +++ b/llvm/lib/TextAPI/MachO/TextAPIContext.h @@ -0,0 +1,35 @@ +//===- llvm/TextAPI/YAMLContext.h - YAML Context ----------------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +/// +/// \file +/// \brief Defines the YAML Context for the TextAPI Reader/Writer +/// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_TEXTAPI_MACHO_CONTEXT_H +#define LLVM_TEXTAPI_MACHO_CONTEXT_H + +#include "llvm/Support/MemoryBuffer.h" +#include <string> + +namespace llvm { +namespace MachO { + +enum FileType : unsigned; + +struct TextAPIContext { + std::string ErrorMessage; + std::string Path; + FileType FileKind; +}; + +} // end namespace MachO. +} // end namespace llvm. + +#endif // LLVM_TEXTAPI_MACHO_CONTEXT_H |