Symbols.h revision 95b765e8000b44644d021e95bc58eac95028573b
1//===-- Symbols.h -----------------------------------------------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// 9 10#ifndef liblldb_Symbols_h_ 11#define liblldb_Symbols_h_ 12 13// C Includes 14#include <stdint.h> 15#include <sys/time.h> 16 17// C++ Includes 18// Other libraries and framework includes 19// Project includes 20#include "lldb/Host/FileSpec.h" 21 22namespace lldb_private { 23 24class Symbols 25{ 26public: 27 static FileSpec 28 LocateExecutableObjectFile (const ModuleSpec &module_spec); 29 30 static FileSpec 31 LocateExecutableSymbolFile (const ModuleSpec &module_spec); 32 33 static FileSpec 34 FindSymbolFileInBundle (const FileSpec& dsym_bundle_fspec, 35 const lldb_private::UUID *uuid, 36 const ArchSpec *arch); 37}; 38 39} // namespace lldb_private 40 41 42#endif // liblldb_Symbols_h_ 43