diff options
author | Todd C. Miller <millert@cvs.openbsd.org> | 2004-07-08 21:15:12 +0000 |
---|---|---|
committer | Todd C. Miller <millert@cvs.openbsd.org> | 2004-07-08 21:15:12 +0000 |
commit | da91615caa3ed4bf8c049781764120446f0dd2ed (patch) | |
tree | 1379ccdf4e9fbf0ff1c35ef9a82278b6688597cc | |
parent | af3cc7b61763030a588900303b8af84b12891c08 (diff) |
POSIX says "data" is void *, not char *. Also remove extern from prototypes.
deraadt@ OK
-rw-r--r-- | include/search.h | 47 |
1 files changed, 24 insertions, 23 deletions
diff --git a/include/search.h b/include/search.h index 86f8742c5bc..80a60db562d 100644 --- a/include/search.h +++ b/include/search.h @@ -1,4 +1,4 @@ -/* $OpenBSD: search.h,v 1.6 2004/06/24 16:14:40 deraadt Exp $ */ +/* $OpenBSD: search.h,v 1.7 2004/07/08 21:15:11 millert Exp $ */ /* $NetBSD: search.h,v 1.9 1995/08/08 21:14:45 jtc Exp $ */ /* @@ -8,6 +8,7 @@ #ifndef _SEARCH_H_ #define _SEARCH_H_ + #include <sys/cdefs.h> #include <machine/ansi.h> @@ -18,7 +19,7 @@ typedef _BSD_SIZE_T_ size_t; typedef struct entry { char *key; - char *data; + void *data; } ENTRY; typedef enum { @@ -33,26 +34,26 @@ typedef enum { } VISIT; __BEGIN_DECLS -extern void *bsearch(const void *, const void *, size_t, size_t, - int (*)(const void *, const void *)); -extern int hcreate(size_t); -extern void hdestroy(void); -extern ENTRY *hsearch(ENTRY, ACTION); - -extern void *lfind(const void *, const void *, size_t *, size_t, - int (*)(const void *, const void *)); -extern void *lsearch(const void *, const void *, size_t *, size_t, - int (*)(const void *, const void *)); -extern void insque(void *, void *); -extern void remque(void *); - -extern void *tdelete(const void *, void **, - int (*)(const void *, const void *)); -extern void *tfind(const void *, void * const *, - int (*)(const void *, const void *)); -extern void *tsearch(const void *, void **, - int (*)(const void *, const void *)); -extern void twalk(const void *, void (*)(const void *, VISIT, int)); +void *bsearch(const void *, const void *, size_t, size_t, + int (*)(const void *, const void *)); +int hcreate(size_t); +void hdestroy(void); +ENTRY *hsearch(ENTRY, ACTION); + +void *lfind(const void *, const void *, size_t *, size_t, + int (*)(const void *, const void *)); +void *lsearch(const void *, const void *, size_t *, size_t, + int (*)(const void *, const void *)); +void insque(void *, void *); +void remque(void *); + +void *tdelete(const void *, void **, + int (*)(const void *, const void *)); +void *tfind(const void *, void * const *, + int (*)(const void *, const void *)); +void *tsearch(const void *, void **, + int (*)(const void *, const void *)); +void twalk(const void *, void (*)(const void *, VISIT, int)); __END_DECLS -#endif +#endif /* !_SEARCH_H_ */ |