/*
* ngIRCd -- The Next Generation IRC Daemon
- * Copyright (c)2001-2019 Alexander Barton (alex@barton.de) and Contributors.
+ * Copyright (c)2001-2020 Alexander Barton (alex@barton.de) and Contributors.
*
* 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
* Please read the file COPYING, README and AUTHORS for more information.
*/
+#define GLOBAL_INIT
#include "portab.h"
/**
if (strcmp(argv[i], "--help") == 0) {
Show_Version();
puts(""); Show_Help( ); puts( "" );
- exit(1);
+ exit(0);
}
if (strcmp(argv[i], "--nodaemon") == 0) {
NGIRCd_NoDaemon = true;
#endif
if (strcmp(argv[i], "--version") == 0) {
Show_Version();
- exit(1);
+ exit(0);
}
}
else if(argv[i][0] == '-' && argv[i][1] != '-') {
}
if (!ok) {
- printf("%s: invalid option \"-%c\"!\n",
- PACKAGE_NAME, argv[i][n]);
- printf("Try \"%s --help\" for more information.\n",
- PACKAGE_NAME);
- exit(1);
+ fprintf(stderr,
+ "%s: invalid option \"-%c\"!\n",
+ PACKAGE_NAME, argv[i][n]);
+ fprintf(stderr,
+ "Try \"%s --help\" for more information.\n",
+ PACKAGE_NAME);
+ exit(2);
}
}
}
if (!ok) {
- printf("%s: invalid option \"%s\"!\n",
- PACKAGE_NAME, argv[i]);
- printf("Try \"%s --help\" for more information.\n",
- PACKAGE_NAME);
- exit(1);
+ fprintf(stderr, "%s: invalid option \"%s\"!\n",
+ PACKAGE_NAME, argv[i]);
+ fprintf(stderr, "Try \"%s --help\" for more information.\n",
+ PACKAGE_NAME);
+ exit(2);
}
}
Show_Version( void )
{
puts( NGIRCd_Version );
- puts( "Copyright (c)2001-2019 Alexander Barton (<alex@barton.de>) and Contributors." );
+ puts( "Copyright (c)2001-2020 Alexander Barton (<alex@barton.de>) and Contributors." );
puts( "Homepage: <http://ngircd.barton.de/>\n" );
puts( "This is free software; see the source for copying conditions. There is NO" );
puts( "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." );