Removed the xstrstr() function since it is no longer used. reqs.c was the
only place it was called from, and strstr() will do the same work.
This commit is contained in:
		
							parent
							
								
									a328cefbf0
								
							
						
					
					
						commit
						fc94a56f56
					
				
							
								
								
									
										30
									
								
								src/utils.c
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								src/utils.c
									
									
									
									
									
								
							@ -1,4 +1,4 @@
 | 
				
			|||||||
/* $Id: utils.c,v 1.7 2001-08-28 04:33:54 rjkaes Exp $
 | 
					/* $Id: utils.c,v 1.8 2001-08-30 16:52:56 rjkaes Exp $
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * Misc. routines which are used by the various functions to handle strings
 | 
					 * Misc. routines which are used by the various functions to handle strings
 | 
				
			||||||
 * and memory allocation and pretty much anything else we can think of. Also,
 | 
					 * and memory allocation and pretty much anything else we can think of. Also,
 | 
				
			||||||
@ -30,34 +30,6 @@
 | 
				
			|||||||
#include "sock.h"
 | 
					#include "sock.h"
 | 
				
			||||||
#include "utils.h"
 | 
					#include "utils.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					 | 
				
			||||||
 * Find the start of the needle in the haystack. Limits the search to less
 | 
					 | 
				
			||||||
 * than "length" characters. Returns NULL if the needle is not found.
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
char *xstrstr(char *haystack, char *needle, size_t length,
 | 
					 | 
				
			||||||
	      bool_t case_sensitive)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	unsigned int i;
 | 
					 | 
				
			||||||
	/* Used to specify which function to use... need the decl. */
 | 
					 | 
				
			||||||
	int (*fn) (const char *s1, const char *s2, size_t n);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if (case_sensitive)
 | 
					 | 
				
			||||||
		fn = strncmp;
 | 
					 | 
				
			||||||
	else
 | 
					 | 
				
			||||||
		fn = strncasecmp;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if (strlen(needle) > length)
 | 
					 | 
				
			||||||
		return NULL;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	for (i = 0; i <= length - strlen(needle); i++) {
 | 
					 | 
				
			||||||
		if ((*fn) (haystack + i, needle, strlen(needle)) == 0)
 | 
					 | 
				
			||||||
			return (haystack + i);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	return NULL;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * Display an error to the client.
 | 
					 * Display an error to the client.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
				
			|||||||
@ -1,4 +1,4 @@
 | 
				
			|||||||
/* $Id: utils.h,v 1.5 2001-08-27 03:45:34 rjkaes Exp $
 | 
					/* $Id: utils.h,v 1.6 2001-08-30 16:52:56 rjkaes Exp $
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 * See 'utils.h' for a detailed description.
 | 
					 * See 'utils.h' for a detailed description.
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
@ -21,9 +21,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include "tinyproxy.h"
 | 
					#include "tinyproxy.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
extern char *xstrstr(char *haystack, char *needle, size_t length,
 | 
					 | 
				
			||||||
		     bool_t case_sensitive);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
extern int httperr(struct conn_s *connptr, int err, const char *msg);
 | 
					extern int httperr(struct conn_s *connptr, int err, const char *msg);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
extern void makedaemon(void);
 | 
					extern void makedaemon(void);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user