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