diff options
Diffstat (limited to 'setup.cpp')
-rw-r--r-- | setup.cpp | 33 |
1 files changed, 33 insertions, 0 deletions
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 <getopt.h> +#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 |