summaryrefslogtreecommitdiff
path: root/examples/hello/driver.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'examples/hello/driver.cxx')
-rw-r--r--examples/hello/driver.cxx58
1 files changed, 0 insertions, 58 deletions
diff --git a/examples/hello/driver.cxx b/examples/hello/driver.cxx
deleted file mode 100644
index 30fdf6e..0000000
--- a/examples/hello/driver.cxx
+++ /dev/null
@@ -1,58 +0,0 @@
-// file : examples/hello/driver.cxx
-// author : Boris Kolpackov <boris@codesynthesis.com>
-// license : MIT; see accompanying LICENSE file
-
-#include <iostream>
-
-#include "hello.hxx"
-
-using namespace std;
-
-void
-usage (ostream& os)
-{
- os << "usage: driver [options] <names>" << endl
- << "options:" << endl;
- options::print_usage (os);
-}
-
-int
-main (int argc, char* argv[])
-{
- try
- {
- int end; // End of options.
- options o (argc, argv, end);
-
- if (o.help ())
- {
- usage (cout);
- return 0;
- }
-
- if (end == argc)
- {
- cerr << "no names provided" << endl;
- usage (cerr);
- return 1;
- }
-
- // Print the greetings.
- //
- for (int i = end; i < argc; i++)
- {
- cout << o.greeting () << ", " << argv[i];
-
- for (unsigned int j = 0; j < o.exclamations (); j++)
- cout << '!';
-
- cout << endl;
- }
- }
- catch (const cli::exception& e)
- {
- cerr << e << endl;
- usage (cerr);
- return 1;
- }
-}