Path: blob/main/contrib/llvm-project/lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptInterpreterPythonInterfaces.h
213893 views
//===-- ScriptInterpreterPythonInterfaces.h ---------------------*- C++ -*-===//1//2// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.3// See https://llvm.org/LICENSE.txt for license information.4// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception5//6//===----------------------------------------------------------------------===//78#ifndef LLDB_PLUGINS_SCRIPTINTERPRETER_PYTHON_SCRIPTINTERPRETERPYTHONINTERFACES_H9#define LLDB_PLUGINS_SCRIPTINTERPRETER_PYTHON_SCRIPTINTERPRETERPYTHONINTERFACES_H1011#include "lldb/Core/PluginInterface.h"12#include "lldb/Host/Config.h"13#include "lldb/lldb-private.h"1415#if LLDB_ENABLE_PYTHON1617#include "OperatingSystemPythonInterface.h"18#include "ScriptedPlatformPythonInterface.h"19#include "ScriptedProcessPythonInterface.h"20#include "ScriptedStopHookPythonInterface.h"21#include "ScriptedThreadPlanPythonInterface.h"2223namespace lldb_private {24class ScriptInterpreterPythonInterfaces : public PluginInterface {25public:26static void Initialize();27static void Terminate();28static llvm::StringRef GetPluginNameStatic() {29return "script-interpreter-python-interfaces";30}31static llvm::StringRef GetPluginDescriptionStatic();32};33} // namespace lldb_private3435#endif // LLDB_ENABLE_PYTHON36#endif // LLDB_PLUGINS_SCRIPTINTERPRETER_PYTHON_SCRIPTINTERPRETERPYTHONINTERFACES_H373839