diff sources/cabal.cpp @ 2:19227b0b7cc1

.h => .hpp for the headers added year 2008 to copyright notes renamed some functions for better meaning prepared parser module for rewriting added showHelp() function some code clean up
author Vlad Glagolev <enqlave@gmail.com>
date Mon, 21 Jan 2008 01:14:10 +0300
parents bafff9de2a76
children 8d54d9fdeca3
line wrap: on
line diff
--- a/sources/cabal.cpp	Sun Jan 20 19:32:59 2008 +0300
+++ b/sources/cabal.cpp	Mon Jan 21 01:14:10 2008 +0300
@@ -3,7 +3,7 @@
  *
  * -- CABAL -- primary module
  *
- * Copyright (c) 2007 Vlad Glagolev <enqlave@gmail.com>
+ * Copyright (c) 2007-2008 Vlad Glagolev <enqlave@gmail.com>
  * All rights reserved.
  *
  * Permission to use, copy, modify, and distribute this software for any
@@ -19,7 +19,7 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-#include "cabal.h"
+#include "cabal.hpp"
 
 Core *CABAL;
 
@@ -37,32 +37,37 @@
 	exit(0);
 }
 
-int main(int argc, char *argv[])
+void showHelp()
+{
+	cout
+		<< "\nUsage:\n" \
+		<< "\t-d, --daemon		| daemon mode\n" \
+		<< "\t-c, --config <file>	| configuration file\n" \
+		<< "\t-h, --help		| this message\n" \
+		<< "\nCopyright (c) 2007-2008 Vlad Glagolev (BSD license)\n" << endl;
+
+	exit(0);
+}
+
+int main(int argc, char **argv)
 {
 	cout
 		<< "-- CABAL -- " << VERSION << " (CORE: " << VERSION_CORE ") | " \
 		<< "Compiled: " << __DATE__ << " at " << __TIME__ << endl;
 
-	if (argc < 2) {
-		cout
-			<< "\nUsage:\n" \
-			<< "\t-d, --daemon		| daemon mode\n" \
-			<< "\t-c, --config <file>	| configuration file\n" \
-			<< "\nCopyright (c) 2007 Vlad Glagolev (under the BSD license)\n";
-
-		exit(0);
-	}
+	if (argc < 2)
+		showHelp();
 
 	CABAL = new Core();
 
-	CABAL->commandParse(argc, argv);
-	CABAL->configParse();
-	CABAL->pidCheck();
+	CABAL->parseCommandLine(argc, argv);
+	CABAL->parseConfig();
+	CABAL->checkPID();
 
 	if (!CABAL->debug)
 		daemonize();
 
-	CABAL->pidWrite();
+	CABAL->writePID();
 
 	CABAL->work();