X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=src%2Fctsim.cpp;h=385fbee15445f120343b24bf7830efb62d649474;hp=533f324037a8eb343d1b563dc61244e18ff0de01;hb=a05f3cb550877e94aa118cc04b361c0c8fdb3dc3;hpb=286d655a25df2668bd65ad365676c6ecc94415a1 diff --git a/src/ctsim.cpp b/src/ctsim.cpp index 533f324..385fbee 100644 --- a/src/ctsim.cpp +++ b/src/ctsim.cpp @@ -1,15 +1,15 @@ /***************************************************************************** ** FILE IDENTIFICATION ** -** Name: ctsim.h -** Purpose: Header file for top-level routines of CTSim program +** Name: ctsim.cpp +** Purpose: Top-level routines of CTSim program ** Programmer: Kevin Rosenberg ** Date Started: July 2000 ** ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: ctsim.cpp,v 1.8 2000/07/22 15:45:33 kevin Exp $ +** $Id: ctsim.cpp,v 1.10 2000/08/31 08:38:58 kevin Exp $ ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License (version 2) as @@ -53,12 +53,14 @@ #include #endif +static const char* rcsindent = "$Id: ctsim.cpp,v 1.10 2000/08/31 08:38:58 kevin Exp $"; class CTSimApp* theApp = NULL; struct option CTSimApp::ctsimOptions[] = { {"help", 0, 0, O_HELP}, + {"version", 0, 0, O_VERSION}, {0, 0, 0, 0} }; @@ -80,6 +82,9 @@ CTSimApp::OnInit(void) break; switch (c) { + case O_VERSION: + cout << rcsindent << endl; + exit(0); case O_HELP: case '?': usage (argv[0]); @@ -144,6 +149,7 @@ CTSimApp::usage(const char* program) cout << "usage: " << fileBasename(program) << " [files-to-open...] [OPTIONS]\n"; cout << "Computed Tomography Simulator (Graphical Shell)\n"; cout << "\n"; + cout << " --version Display version\n"; cout << " --help Display this help message\n"; } @@ -151,6 +157,9 @@ int CTSimApp::OnExit(void) { delete m_docManager; +#ifdef HAVE_DMALLOC + dmalloc_shutdown(); +#endif return 0; }