* include/search.h: New file.
* include/stdlib.h: Add comment about qsort, bsearch in search.h. * test_headers.c: Include search.h. * moldname.def.in (lfind, lsearch): Add.
This commit is contained in:
		@@ -1,3 +1,11 @@
 | 
			
		||||
2003-07-03  Danny Smith  <dannysmith@users.sourceforge.net>
 | 
			
		||||
 | 
			
		||||
	* include/search.h: New file.
 | 
			
		||||
	* include/stdlib.h: Add comment about qsort, bsearch in
 | 
			
		||||
	search.h.
 | 
			
		||||
	* test_headers.c: Include search.h.
 | 
			
		||||
	* moldname.def.in (lfind, lsearch): Add. 
 | 
			
		||||
 | 
			
		||||
2003-07-03  Danny Smith  <dannysmith@users.sourceforge.net>
 | 
			
		||||
 | 
			
		||||
	* include/process.h (_execv, _execvp, _spawnv, _spawnvp, _execve,
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										66
									
								
								winsup/mingw/include/search.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										66
									
								
								winsup/mingw/include/search.h
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,66 @@
 | 
			
		||||
/* 
 | 
			
		||||
 * search.h
 | 
			
		||||
 *
 | 
			
		||||
 * Functions for searching and sorting.
 | 
			
		||||
 *
 | 
			
		||||
 * This file is part of the Mingw32 package.
 | 
			
		||||
 *
 | 
			
		||||
 * Contributors:
 | 
			
		||||
 *  Created by Danny Smith  <dannysmith@users.sourceforge.net>
 | 
			
		||||
 *
 | 
			
		||||
 *  THIS SOFTWARE IS NOT COPYRIGHTED
 | 
			
		||||
 *
 | 
			
		||||
 *  This source code is offered for use in the public domain. You may
 | 
			
		||||
 *  use, modify or distribute it freely.
 | 
			
		||||
 *
 | 
			
		||||
 *  This code is distributed in the hope that it will be useful but
 | 
			
		||||
 *  WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
 | 
			
		||||
 *  DISCLAIMED. This includes but is not limited to warranties of
 | 
			
		||||
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#ifndef _SEARCH_H_
 | 
			
		||||
#define _SEARCH_H_
 | 
			
		||||
 | 
			
		||||
/* All the headers include this file. */
 | 
			
		||||
#include <_mingw.h>
 | 
			
		||||
 | 
			
		||||
#ifndef RC_INVOKED
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
extern "C" {
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifndef _SIZE_T_DEFINED
 | 
			
		||||
typedef unsigned int size_t;
 | 
			
		||||
#define _SIZE_T_DEFINED
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* bsearch and qsort are also declared in stdlib.h */
 | 
			
		||||
_CRTIMP void* __cdecl bsearch (const void*, const void*, size_t, size_t, 
 | 
			
		||||
			       int (*)(const void*, const void*));
 | 
			
		||||
_CRTIMP void __cdecl qsort (void*, size_t, size_t,
 | 
			
		||||
			    int (*)(const void*, const void*));
 | 
			
		||||
 | 
			
		||||
#ifndef __STRICT_ANSI__
 | 
			
		||||
_CRTIMP void* __cdecl _lfind (const void*, const void*, unsigned int*,
 | 
			
		||||
			      unsigned int, int (*)(const void*, const void*));
 | 
			
		||||
_CRTIMP void* __cdecl _lsearch (const void*, void*, unsigned int*, unsigned int,
 | 
			
		||||
				int (*)(const void*, const void*));
 | 
			
		||||
 | 
			
		||||
#ifndef	_NO_OLDNAMES
 | 
			
		||||
_CRTIMP void* __cdecl lfind (const void*, const void*, unsigned int*,
 | 
			
		||||
			     unsigned int, int (*)(const void*, const void*));
 | 
			
		||||
_CRTIMP void* __cdecl lsearch (const void*, void*, unsigned int*, unsigned int,
 | 
			
		||||
			       int (*)(const void*, const void*));
 | 
			
		||||
#endif
 | 
			
		||||
#endif /* __STRICT_ANSI__ */
 | 
			
		||||
 | 
			
		||||
#ifdef __cplusplus
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif /* RC_INVOKED */
 | 
			
		||||
 | 
			
		||||
#endif /*  _SEARCH_H_ */
 | 
			
		||||
@@ -369,12 +369,13 @@ _CRTIMP void __cdecl	free	(void*);
 | 
			
		||||
_CRTIMP void __cdecl	abort	(void) _ATTRIB_NORETURN;
 | 
			
		||||
_CRTIMP void __cdecl	exit	(int) _ATTRIB_NORETURN;
 | 
			
		||||
 | 
			
		||||
/* Note: This in startup code, not imported directly from dll */
 | 
			
		||||
/* Note: This is in startup code, not imported directly from dll */
 | 
			
		||||
int __cdecl	atexit	(void (*)(void));
 | 
			
		||||
 | 
			
		||||
_CRTIMP int __cdecl	system	(const char*);
 | 
			
		||||
_CRTIMP char* __cdecl	getenv	(const char*);
 | 
			
		||||
 | 
			
		||||
/* bsearch and qsort are also in non-ANSI header search.h  */
 | 
			
		||||
_CRTIMP void* __cdecl	bsearch	(const void*, const void*, size_t, size_t, 
 | 
			
		||||
				 int (*)(const void*, const void*));
 | 
			
		||||
_CRTIMP void __cdecl	qsort	(void*, size_t, size_t,
 | 
			
		||||
 
 | 
			
		||||
@@ -69,6 +69,8 @@ heapwalk
 | 
			
		||||
isatty
 | 
			
		||||
itoa
 | 
			
		||||
kbhit
 | 
			
		||||
lfind
 | 
			
		||||
lsearch
 | 
			
		||||
lseek
 | 
			
		||||
ltoa
 | 
			
		||||
memccpy
 | 
			
		||||
 
 | 
			
		||||
@@ -22,6 +22,7 @@
 | 
			
		||||
#include <mem.h>
 | 
			
		||||
#include <memory.h>
 | 
			
		||||
#include <process.h>
 | 
			
		||||
#include <search.h>
 | 
			
		||||
#include <setjmp.h>
 | 
			
		||||
#include <share.h>
 | 
			
		||||
#include <signal.h>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user