/*
+ * $Id$
+ *
* citserver's main() function lives here.
+ *
+ * Copyright (c) 1987-2010 by the citadel.org team
*
- * $Id$
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "sysdep.h"
eCrashParameters params;
// eCrashSymbolTable symbol_table;
#endif
+
+#ifdef HAVE_GC
+ GC_INIT();
+ GC_find_leak = 1;
+#endif
+
+
/* initialise semaphores here. Patch by Matt and davew
* its called here as they are needed by CtdlLogPrintf for thread safety
*/
running_as_daemon = 1;
}
+ /* run a few stats if -s was specified */
+ else if (!strncmp(argv[a], "-s", 2)) {
+ statcount = atoi(&argv[a][2]);
+ }
+
/* -x specifies the desired logging level */
else if (!strncmp(argv[a], "-x", 2)) {
verbosity = atoi(&argv[a][2]);
CtdlLogPrintf(CTDL_EMERG, "citserver: usage: "
"citserver "
"[-lLogFacility] "
- "[-d] [-D] "
+ "[-d] [-D] [-s]"
" [-tTraceFile]"
" [-xLogLevel] [-hHomeDir]\n");
exit(1);
CtdlLogPrintf(CTDL_NOTICE,
"*** Citadel server engine v%d.%02d (build %s) ***\n",
(REV_LEVEL/100), (REV_LEVEL%100), svn_revision());
- CtdlLogPrintf(CTDL_NOTICE, "Copyright (C) 1987-2008 by the Citadel development team.\n");
+ CtdlLogPrintf(CTDL_NOTICE, "Copyright (C) 1987-2010 by the Citadel development team.\n");
CtdlLogPrintf(CTDL_NOTICE, "This program is distributed under the terms of the GNU "
"General Public License.\n");
CtdlLogPrintf(CTDL_NOTICE, "\n");