130fdc8d8SChris Lattner //===-- CommandObjectQuit.h -------------------------------------*- C++ -*-===//
230fdc8d8SChris Lattner //
330fdc8d8SChris Lattner //                     The LLVM Compiler Infrastructure
430fdc8d8SChris Lattner //
530fdc8d8SChris Lattner // This file is distributed under the University of Illinois Open Source
630fdc8d8SChris Lattner // License. See LICENSE.TXT for details.
730fdc8d8SChris Lattner //
830fdc8d8SChris Lattner //===----------------------------------------------------------------------===//
930fdc8d8SChris Lattner 
1030fdc8d8SChris Lattner #ifndef liblldb_CommandObjectQuit_h_
1130fdc8d8SChris Lattner #define liblldb_CommandObjectQuit_h_
1230fdc8d8SChris Lattner 
1330fdc8d8SChris Lattner // C Includes
1430fdc8d8SChris Lattner // C++ Includes
1530fdc8d8SChris Lattner // Other libraries and framework includes
1630fdc8d8SChris Lattner // Project includes
1730fdc8d8SChris Lattner #include "lldb/Interpreter/CommandObject.h"
1830fdc8d8SChris Lattner 
1930fdc8d8SChris Lattner namespace lldb_private {
2030fdc8d8SChris Lattner 
2130fdc8d8SChris Lattner //-------------------------------------------------------------------------
2230fdc8d8SChris Lattner // CommandObjectQuit
2330fdc8d8SChris Lattner //-------------------------------------------------------------------------
2430fdc8d8SChris Lattner 
255a988416SJim Ingham class CommandObjectQuit : public CommandObjectParsed
2630fdc8d8SChris Lattner {
2730fdc8d8SChris Lattner public:
2830fdc8d8SChris Lattner 
29a7015092SGreg Clayton     CommandObjectQuit (CommandInterpreter &interpreter);
3030fdc8d8SChris Lattner 
3130fdc8d8SChris Lattner     virtual
3230fdc8d8SChris Lattner     ~CommandObjectQuit ();
3330fdc8d8SChris Lattner 
345a988416SJim Ingham protected:
3530fdc8d8SChris Lattner     virtual bool
365a988416SJim Ingham     DoExecute (Args& args,
3730fdc8d8SChris Lattner              CommandReturnObject &result);
38*bcba2b2bSEnrico Granata 
39*bcba2b2bSEnrico Granata     bool
40*bcba2b2bSEnrico Granata     ShouldAskForConfirmation (bool& is_a_detach);
4130fdc8d8SChris Lattner 
4230fdc8d8SChris Lattner };
4330fdc8d8SChris Lattner 
4430fdc8d8SChris Lattner } // namespace lldb_private
4530fdc8d8SChris Lattner 
4630fdc8d8SChris Lattner #endif  // liblldb_CommandObjectQuit_h_
47