1*31c39dacSJohnny Chen //===-- CommandObjectVersion.cpp --------------------------------*- C++ -*-===// 2*31c39dacSJohnny Chen // 3*31c39dacSJohnny Chen // The LLVM Compiler Infrastructure 4*31c39dacSJohnny Chen // 5*31c39dacSJohnny Chen // This file is distributed under the University of Illinois Open Source 6*31c39dacSJohnny Chen // License. See LICENSE.TXT for details. 7*31c39dacSJohnny Chen // 8*31c39dacSJohnny Chen //===----------------------------------------------------------------------===// 9*31c39dacSJohnny Chen 10*31c39dacSJohnny Chen #include "CommandObjectVersion.h" 11*31c39dacSJohnny Chen 12*31c39dacSJohnny Chen // C Includes 13*31c39dacSJohnny Chen // C++ Includes 14*31c39dacSJohnny Chen // Other libraries and framework includes 15*31c39dacSJohnny Chen // Project includes 16*31c39dacSJohnny Chen #include "lldb/lldb-private.h" 17*31c39dacSJohnny Chen #include "lldb/Interpreter/CommandInterpreter.h" 18*31c39dacSJohnny Chen #include "lldb/Interpreter/CommandReturnObject.h" 19*31c39dacSJohnny Chen 20*31c39dacSJohnny Chen using namespace lldb; 21*31c39dacSJohnny Chen using namespace lldb_private; 22*31c39dacSJohnny Chen 23*31c39dacSJohnny Chen //------------------------------------------------------------------------- 24*31c39dacSJohnny Chen // CommandObjectVersion 25*31c39dacSJohnny Chen //------------------------------------------------------------------------- 26*31c39dacSJohnny Chen 27*31c39dacSJohnny Chen CommandObjectVersion::CommandObjectVersion (CommandInterpreter &interpreter) : 28*31c39dacSJohnny Chen CommandObject (interpreter, "version", "Show version of LLDB debugger.", "version") 29*31c39dacSJohnny Chen { 30*31c39dacSJohnny Chen } 31*31c39dacSJohnny Chen 32*31c39dacSJohnny Chen CommandObjectVersion::~CommandObjectVersion () 33*31c39dacSJohnny Chen { 34*31c39dacSJohnny Chen } 35*31c39dacSJohnny Chen 36*31c39dacSJohnny Chen bool 37*31c39dacSJohnny Chen CommandObjectVersion::Execute 38*31c39dacSJohnny Chen ( 39*31c39dacSJohnny Chen Args& args, 40*31c39dacSJohnny Chen CommandReturnObject &result 41*31c39dacSJohnny Chen ) 42*31c39dacSJohnny Chen { 43*31c39dacSJohnny Chen StreamString &output_stream = result.GetOutputStream(); 44*31c39dacSJohnny Chen output_stream.Printf ("%s\n", lldb_private::GetVersion()); 45*31c39dacSJohnny Chen result.SetStatus (eReturnStatusSuccessFinishResult); 46*31c39dacSJohnny Chen return true; 47*31c39dacSJohnny Chen } 48*31c39dacSJohnny Chen 49