rvm 1.08

help.cc

Go to the documentation of this file.
00001 #include "config.h"
00002 
00003 #include <iostream>
00004 #include <string>
00005 
00006 #include "asserts.h"
00007 #include "error.h"
00008 #include "help.h"
00009 
00010 void print_help(void)
00011 {
00012         std::string text;
00013         std::string bumper;
00014         
00015         TRY_nomem(text = "Usage: ");
00016         TRY_nomem(text += PACKAGE);
00017         TRY_nomem(text += " ");
00018 
00019         while (bumper.length() < text.length()) {
00020                 bumper += " ";
00021         }
00022 
00023         TRY_nomem(text += "[ --archive | --relink | --help | --version | ");
00024         TRY_nomem(text += "--check-config ]");
00025         TRY_nomem(text += "\n");
00026 
00027         TRY_nomem(text += bumper);
00028         TRY_nomem(text += "[ --timestamp <timestamp> ]");
00029         TRY_nomem(text += "\n");
00030 
00031         TRY_nomem(text += bumper);
00032         TRY_nomem(text += "[ --no-default-config ]");
00033         TRY_nomem(text += "\n");
00034 
00035         TRY_nomem(text += bumper);
00036         TRY_nomem(text += "[[ --config <config-file> ] ...]");
00037         TRY_nomem(text += "\n");
00038 
00039         TRY_nomem(text += bumper);
00040         TRY_nomem(text += "[[ --job <job-file> ] ...]");
00041         TRY_nomem(text += "\n");
00042 
00043         print_version();
00044         std::cout << text << std::endl;
00045 }
00046 
00047 void print_version(void)
00048 {
00049         std::cout << PACKAGE << " version " << VERSION << std::endl;
00050 }
00051 
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines