diff --git a/plugins/check_mysql.c b/plugins/check_mysql.c
index a4a2ed1d8ffbfc46b557d2d9e860f4bee100f804..307481463371417e8f3cb36bf0294726008d7880 100644 (file)
--- a/plugins/check_mysql.c
+++ b/plugins/check_mysql.c
* This plugin is for testing a mysql server.
******************************************************************************/
* This plugin is for testing a mysql server.
******************************************************************************/
-#define PROGNAME "check_mysql"
+const char *progname = "check_mysql";
#define REVISION "$Revision$"
#define COPYRIGHT "1999-2002"
#define REVISION "$Revision$"
#define COPYRIGHT "1999-2002"
int process_arguments (int, char **);
int validate_arguments (void);
int process_arguments (int, char **);
int validate_arguments (void);
-int check_disk (int usp, int free_disk);
void print_help (void);
void print_usage (void);
void print_help (void);
void print_usage (void);
{
int c;
{
int c;
-#ifdef HAVE_GETOPT_H
int option_index = 0;
static struct option long_options[] = {
{"hostname", required_argument, 0, 'H'},
int option_index = 0;
static struct option long_options[] = {
{"hostname", required_argument, 0, 'H'},
{"help", no_argument, 0, 'h'},
{0, 0, 0, 0}
};
{"help", no_argument, 0, 'h'},
{0, 0, 0, 0}
};
-#endif
if (argc < 1)
return ERROR;
while (1) {
if (argc < 1)
return ERROR;
while (1) {
-#ifdef HAVE_GETOPT_H
- c =
- getopt_long (argc, argv, "hVP:p:u:d:H:", long_options, &option_index);
-#else
- c = getopt (argc, argv, "hVP:p:u:d:H:");
-#endif
+ c = getopt_long (argc, argv, "hVP:p:u:d:H:", long_options, &option_index);
if (c == -1 || c == EOF)
break;
if (c == -1 || c == EOF)
break;
db_port = atoi (optarg);
break;
case 'V': /* version */
db_port = atoi (optarg);
break;
case 'V': /* version */
- print_revision (PROGNAME, REVISION);
+ print_revision (progname, REVISION);
exit (STATE_OK);
case 'h': /* help */
print_help ();
exit (STATE_OK);
case 'h': /* help */
print_help ();
c = optind;
c = optind;
- if (strlen(db_host) == 0 && argc > c)
- if (is_host (argv[c])) {
- db_host = argv[c++];
- }
- else {
- usage ("Invalid host name");
- }
-
- if (strlen(db_user) == 0 && argc > c)
- db_user = argv[c++];
-
- if (strlen(db_pass) == 0 && argc > c)
- db_pass = argv[c++];
-
- if (strlen(db) == 0 && argc > c)
- db = argv[c++];
+ while ( argc > c ) {
- if (is_intnonneg (argv[c]))
- db_port = atoi (argv[c++]);
+ if (strlen(db_host) == 0)
+ if (is_host (argv[c])) {
+ db_host = argv[c++];
+ }
+ else {
+ usage ("Invalid host name");
+ }
+ else if (strlen(db_user) == 0)
+ db_user = argv[c++];
+ else if (strlen(db_pass) == 0)
+ db_pass = argv[c++];
+ else if (strlen(db) == 0)
+ db = argv[c++];
+ else if (is_intnonneg (argv[c]))
+ db_port = atoi (argv[c++]);
+ else
+ break;
+ }
return validate_arguments ();
}
return validate_arguments ();
}
void
print_help (void)
{
void
print_help (void)
{
- print_revision (PROGNAME, REVISION);
+ print_revision (progname, REVISION);
printf
("Copyright (c) 2000 Didi Rieder/Karl DeBisschop\n\n"
"This plugin is for testing a mysql server.\n");
printf
("Copyright (c) 2000 Didi Rieder/Karl DeBisschop\n\n"
"This plugin is for testing a mysql server.\n");
printf
("Usage: %s [-d database] [-H host] [-P port] [-u user] [-p password]\n"
" %s --help\n"
printf
("Usage: %s [-d database] [-H host] [-P port] [-u user] [-p password]\n"
" %s --help\n"
- " %s --version\n", PROGNAME, PROGNAME, PROGNAME);
+ " %s --version\n", progname, progname, progname);
}
}