From 48c46dfdd986ad4a7a0692d05992f7882bef6a88 Mon Sep 17 00:00:00 2001 From: Sascha Volkenandt Date: Tue, 2 Jan 2007 19:18:27 +0000 Subject: - initial checkin --- setup.cpp | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 setup.cpp (limited to 'setup.cpp') diff --git a/setup.cpp b/setup.cpp new file mode 100644 index 0000000..ab518dc --- /dev/null +++ b/setup.cpp @@ -0,0 +1,33 @@ +#include +#include "setup.h" + +namespace vdrlive { + +Setup::Setup() +{ +} + +bool Setup::Parse( int argc, char* argv[] ) +{ + static struct option opts[] = { + { "lib", required_argument, NULL, 'L' }, + { 0 } + }; + + int optchar, optind = 0; + while ( ( optchar = getopt_long( argc, argv, "L:", opts, &optind ) ) != -1 ) { + switch ( optchar ) { + case 'L': m_libraryPath = optarg; break; + default: return false; + } + } + return true; +} + +Setup& Setup::Get() +{ + static Setup instance; + return instance; +} + +} // namespace vdrlive -- cgit v1.2.3