1995-04-29 10:49:13 +04:00
|
|
|
/* $NetBSD: search.h,v 1.7 1995/04/29 06:49:13 jtc Exp $ */
|
1994-10-26 03:55:40 +03:00
|
|
|
|
1993-10-21 23:53:13 +03:00
|
|
|
/*
|
1995-04-29 10:49:13 +04:00
|
|
|
* Written by J.T. Conklin <jtc@netbsd.org>
|
|
|
|
* Public domain.
|
1993-10-21 23:53:13 +03:00
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef _SEARCH_H_
|
|
|
|
#define _SEARCH_H_
|
|
|
|
#include <sys/cdefs.h>
|
1993-10-22 00:03:33 +03:00
|
|
|
#include <machine/ansi.h>
|
|
|
|
|
1994-05-21 13:41:59 +04:00
|
|
|
#ifdef _BSD_SIZE_T_
|
|
|
|
typedef _BSD_SIZE_T_ size_t;
|
|
|
|
#undef _BSD_SIZE_T_
|
1993-10-22 00:03:33 +03:00
|
|
|
#endif
|
1993-10-21 23:53:13 +03:00
|
|
|
|
|
|
|
__BEGIN_DECLS
|
|
|
|
extern void *bsearch __P((const void *, const void *, size_t, size_t,
|
|
|
|
int (*)(const void *, const void *)));
|
1993-10-22 20:40:15 +03:00
|
|
|
extern void *lfind __P((const void *, const void *, size_t *, size_t,
|
|
|
|
int (*)(const void *, const void *)));
|
|
|
|
extern void *lsearch __P((const void *, const void *, size_t *, size_t,
|
|
|
|
int (*)(const void *, const void *)));
|
1993-10-21 23:53:13 +03:00
|
|
|
extern void insque __P((void *, void *));
|
|
|
|
extern void remque __P((void *));
|
|
|
|
__END_DECLS
|
|
|
|
|
|
|
|
#endif
|