1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
// usage.cc
#include "main.ih"
namespace
{
Pattern pattern("([^=]*)=(.*)");
}
void usage(std::string const &progname)
{
cout << "\n" <<
progname << " by " << Icmbuild::author << "\n" <<
progname << " V" << Icmbuild::version << " " << Icmbuild::year << "\n"
"\n"
"Usage: " << progname << " [options] args < arg.cin\n"
"Where:\n"
" [options] - optional arguments (short options between parentheses):\n"
" -e - show the environment variables that were set\n"
" -m<size>[bkmg] - max uploadsize to use\n"
" -h - provide this help\n"
" -v - show version information and terminate\n"
" args - 1st arg: file defining envvars\n"
" (see `get' and `post', e.g. post1)\n"
" 2nd args: RE defining characters to escape.\n"
" (e.g., '\\\\')\n"
" < arg.cin - file to read, simulating form-output\n"
" (e.g., post1.cin)\n"
"\n";
}
|