Преглед изворни кода

ENH: Add accessor for Argv0

Andy Cedilnik пре 21 година
родитељ
комит
e96b0b44ca
2 измењених фајлова са 11 додато и 0 уклоњено
  1. 6 0
      Source/kwsys/CommandLineArguments.cxx
  2. 5 0
      Source/kwsys/CommandLineArguments.hxx.in

+ 6 - 0
Source/kwsys/CommandLineArguments.cxx

@@ -479,6 +479,12 @@ void CommandLineArguments::SetLineLength(unsigned int ll)
   this->GenerateHelp();
 }
 
+//----------------------------------------------------------------------------
+const char* CommandLineArguments::GetArgv0()
+{
+  return this->Internals->Argv0.c_str();
+}
+
 //----------------------------------------------------------------------------
 void CommandLineArguments::GenerateHelp()
 {

+ 5 - 0
Source/kwsys/CommandLineArguments.hxx.in

@@ -137,6 +137,11 @@ public:
   void SetLineLength(unsigned int);
   unsigned int GetLineLength();
 
+  /**
+   * Get the executable name (argv0)
+   */
+  const char* GetArgv0();
+
 protected:
 
   void GenerateHelp();