* 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:
parent
b1868c88bc
commit
78b8a13965
|
@ -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>
|
2003-07-03 Danny Smith <dannysmith@users.sourceforge.net>
|
||||||
|
|
||||||
* include/process.h (_execv, _execvp, _spawnv, _spawnvp, _execve,
|
* include/process.h (_execv, _execvp, _spawnv, _spawnvp, _execve,
|
||||||
|
|
|
@ -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 abort (void) _ATTRIB_NORETURN;
|
||||||
_CRTIMP void __cdecl exit (int) _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));
|
int __cdecl atexit (void (*)(void));
|
||||||
|
|
||||||
_CRTIMP int __cdecl system (const char*);
|
_CRTIMP int __cdecl system (const char*);
|
||||||
_CRTIMP char* __cdecl getenv (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,
|
_CRTIMP void* __cdecl bsearch (const void*, const void*, size_t, size_t,
|
||||||
int (*)(const void*, const void*));
|
int (*)(const void*, const void*));
|
||||||
_CRTIMP void __cdecl qsort (void*, size_t, size_t,
|
_CRTIMP void __cdecl qsort (void*, size_t, size_t,
|
||||||
|
|
|
@ -69,6 +69,8 @@ heapwalk
|
||||||
isatty
|
isatty
|
||||||
itoa
|
itoa
|
||||||
kbhit
|
kbhit
|
||||||
|
lfind
|
||||||
|
lsearch
|
||||||
lseek
|
lseek
|
||||||
ltoa
|
ltoa
|
||||||
memccpy
|
memccpy
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
#include <mem.h>
|
#include <mem.h>
|
||||||
#include <memory.h>
|
#include <memory.h>
|
||||||
#include <process.h>
|
#include <process.h>
|
||||||
|
#include <search.h>
|
||||||
#include <setjmp.h>
|
#include <setjmp.h>
|
||||||
#include <share.h>
|
#include <share.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
|
|
Loading…
Reference in New Issue