[Nagiosplug-checkins] CVS: nagiosplug/plugins check_vsz.c,1.2,1.3

Karl DeBisschop kdebisschop at users.sourceforge.net
Fri Nov 8 00:07:01 CET 2002


Update of /cvsroot/nagiosplug/nagiosplug/plugins
In directory usw-pr-cvs1:/tmp/cvs-serv29914/plugins

Modified Files:
	check_vsz.c 
Log Message:
remove call_getopt

Index: check_vsz.c
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/plugins/check_vsz.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** check_vsz.c	19 Jun 2002 05:11:52 -0000	1.2
--- check_vsz.c	8 Nov 2002 08:06:55 -0000	1.3
***************
*** 34,37 ****
--- 34,44 ----
   *****************************************************************************/
  
+ #define PROGNAME "check_vsz"
+ #define REVISION "$Revision$"
+ #define COPYRIGHT "1999-2002"
+ #define AUTHOR "Karl DeBisschop"
+ #define EMAIL "karl at debisschop.net"
+ #define SUMMARY "Check the image size of a running program.\n"
+ 
  #include "common.h"
  #include "popen.h"
***************
*** 39,43 ****
  
  int process_arguments (int argc, char **argv);
- int call_getopt (int argc, char **argv);
  void print_help (char *cmd);
  void print_usage (char *cmd);
--- 46,49 ----
***************
*** 147,191 ****
  	int c;
  
- 	if (argc < 2)
- 		return ERROR;
- 
- 	c = 0;
- 	while (c += (call_getopt (argc - c, &argv[c]))) {
- 		if (argc <= c)
- 			break;
- 		if (warn == -1) {
- 			if (!is_intnonneg (argv[c])) {
- 				printf ("%s: critical threshold must be an integer: %s\n",
- 								my_basename (argv[0]), argv[c]);
- 				print_usage (my_basename (argv[0]));
- 				exit (STATE_UNKNOWN);
- 			}
- 			warn = atoi (argv[c]);
- 		}
- 		else if (crit == -1) {
- 			if (!is_intnonneg (argv[c])) {
- 				printf ("%s: critical threshold must be an integer: %s\n",
- 								my_basename (argv[0]), argv[c]);
- 				print_usage (my_basename (argv[0]));
- 				exit (STATE_UNKNOWN);
- 			}
- 			crit = atoi (argv[c]);
- 		}
- 		else if (proc == NULL) {
- 			proc = malloc (strlen (argv[c]) + 1);
- 			if (proc == NULL)
- 				terminate (STATE_UNKNOWN,
- 									 "check_vsz: failed malloc of proc in process_arguments");
- 			strcpy (proc, argv[c]);
- 		}
- 	}
- 	return c;
- }
- 
- int
- call_getopt (int argc, char **argv)
- {
- 	int c, i = 1;
- 
  #ifdef HAVE_GETOPT_H
  	int option_index = 0;
--- 153,156 ----
***************
*** 200,203 ****
--- 165,171 ----
  #endif
  
+ 	if (argc < 2)
+ 		return ERROR;
+ 
  	while (1) {
  #ifdef HAVE_GETOPT_H
***************
*** 209,220 ****
  			break;
  
- 		i++;
- 		switch (c) {
- 		case 'c':
- 		case 'w':
- 		case 'C':
- 			i++;
- 		}
- 
  		switch (c) {
  		case '?':									/* help */
--- 177,180 ----
***************
*** 255,259 ****
  		}
  	}
! 	return i;
  }
  
--- 215,249 ----
  		}
  	}
! 
! 	c = optind;
! 	if (warn == -1) {
! 		if (!is_intnonneg (argv[c])) {
! 			printf ("%s: critical threshold must be an integer: %s\n",
! 							PROGNAME, argv[c]);
! 			print_usage (PROGNAME);
! 			exit (STATE_UNKNOWN);
! 		}
! 		warn = atoi (argv[c++]);
! 	}
! 
! 	if (crit == -1) {
! 		if (!is_intnonneg (argv[c])) {
! 			printf ("%s: critical threshold must be an integer: %s\n",
! 							PROGNAME, argv[c]);
! 			print_usage (PROGNAME);
! 			exit (STATE_UNKNOWN);
! 		}
! 		crit = atoi (argv[c++]);
! 	}
! 
! 	if (proc == NULL) {
! 		proc = malloc (strlen (argv[c]) + 1);
! 		if (proc == NULL)
! 			terminate (STATE_UNKNOWN,
! 								 "check_vsz: failed malloc of proc in process_arguments");
! 		strcpy (proc, argv[c]);
! 	}
! 
! 	return c;
  }
  





More information about the Commits mailing list