003 File Manager
Current Path:
/usr/src/contrib/llvm-project/lldb/source/Plugins/SymbolVendor/ELF
usr
/
src
/
contrib
/
llvm-project
/
lldb
/
source
/
Plugins
/
SymbolVendor
/
ELF
/
📁
..
📄
SymbolVendorELF.cpp
(5.58 KB)
📄
SymbolVendorELF.h
(1.38 KB)
Editing: SymbolVendorELF.h
//===-- SymbolVendorELF.h ---------------------------------------*- C++ -*-===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// #ifndef LLDB_SOURCE_PLUGINS_SYMBOLVENDOR_ELF_SYMBOLVENDORELF_H #define LLDB_SOURCE_PLUGINS_SYMBOLVENDOR_ELF_SYMBOLVENDORELF_H #include "lldb/Symbol/SymbolVendor.h" #include "lldb/lldb-private.h" class SymbolVendorELF : public lldb_private::SymbolVendor { public: // Constructors and Destructors SymbolVendorELF(const lldb::ModuleSP &module_sp); ~SymbolVendorELF() override; // Static Functions static void Initialize(); static void Terminate(); static lldb_private::ConstString GetPluginNameStatic(); static const char *GetPluginDescriptionStatic(); static lldb_private::SymbolVendor * CreateInstance(const lldb::ModuleSP &module_sp, lldb_private::Stream *feedback_strm); // PluginInterface protocol lldb_private::ConstString GetPluginName() override; uint32_t GetPluginVersion() override; private: SymbolVendorELF(const SymbolVendorELF &) = delete; const SymbolVendorELF &operator=(const SymbolVendorELF &) = delete; }; #endif // LLDB_SOURCE_PLUGINS_SYMBOLVENDOR_ELF_SYMBOLVENDORELF_H
Upload File
Create Folder