[Nagiosplug-checkins] CVS: nagiosplug/plugins common.h,1.1,1.2

Karl DeBisschop kdebisschop at users.sourceforge.net
Mon Mar 17 23:58:01 CET 2003


Update of /cvsroot/nagiosplug/nagiosplug/plugins
In directory sc8-pr-cvs1:/tmp/cvs-serv28079/plugins

Modified Files:
	common.h 
Log Message:
use enum instead of define, remove some cruft from old snprintf implementation

Index: common.h
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/plugins/common.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** common.h	13 Mar 2003 06:51:18 -0000	1.1
--- common.h	18 Mar 2003 07:57:00 -0000	1.2
***************
*** 121,186 ****
   */
  
! #define OK		0
! #define ERROR		-1
! 
! #define TRUE		1
! #define FALSE		0
! 
! #define	STATE_CRITICAL 	2				/* service state return codes */
! #define STATE_WARNING 	1
! #define STATE_OK       	0
! #define STATE_UNKNOWN  	3
! #define STATE_DEPENDENT	4
! 
! #define DEFAULT_SOCKET_TIMEOUT	10	/* timeout after 10 seconds */
! 
! #define MAX_INPUT_BUFFER	1024	/* max size of most buffers we use */
! 
! #define MAX_HOST_ADDRESS_LENGTH	256	/* max size of a host address */
! 
! 
! #ifndef HAVE_SNPRINTF
! /*
! int snprintf (char *str, size_t n, const char *fmt, ...);
! int snprintf (char *str, size_t n, const char *fmt, ...)
! {
! 	char *buf;
! 	int i;
! 	int j=0;
! 	va_list ap;
! 	int d;
! 	char c, *p, *s;
! 	
! 	if((buf=malloc(n))==NULL){ 
! 		puts("could not malloc snprintf buffer\n");
! 		exit(-1);
! 	}
! 	va_start(ap,fmt);
! 	i=strlen(fmt);
! 	while((jj=index(&fmt[j],'%'))){
! 		j+=jj+1;
! 		switch fmt[j]
! 			{
! 			case 's':
! 				s = va_arg(ap, char *);
! 				i+=strlen(s);
! 				break;
! 			case 'd':
! 				d = va_arg(ap, int);
! 				i++;
! 				if (d<0) i++;
! 				while((d=d/10)>0) i++;
! 				break;
! 			case 'c':
! 				c = va_arg(ap, char);
! 				i++;
! 				break;
! 			}
! 	}
! 	va_end(ap);
! 	vsprintf(buf,fmt,ap);
! 	strcpy(str,buf[1:n-1]);
! 	exit(result);
! }
! */
! #endif
--- 121,145 ----
   */
  
! enum {
! 	OK = 0,
! 	ERROR = -1
! };
! 
! enum {
! 	FALSE,
! 	TRUE
! };
! 
! enum {
! 	STATE_OK,
! 	STATE_WARNING,
! 	STATE_CRITICAL,
! 	STATE_UNKNOWN,
! 	STATE_DEPENDENT
! };
! 
! enum {
! 	DEFAULT_SOCKET_TIMEOUT = 10,	 /* timeout after 10 seconds */
! 	MAX_INPUT_BUFFER = 1024,	     /* max size of most buffers we use */
! 	MAX_HOST_ADDRESS_LENGTH = 256	 /* max size of a host address */
! };





More information about the Commits mailing list