| Index: fusl/include/search.h
|
| diff --git a/fusl/include/search.h b/fusl/include/search.h
|
| index 02e407e3c2aba21b6fe4d015c6430c3155c3db69..4f3d35f197f258ad2dd1a7e5470bd1ea42311ca6 100644
|
| --- a/fusl/include/search.h
|
| +++ b/fusl/include/search.h
|
| @@ -14,46 +14,54 @@ typedef enum { FIND, ENTER } ACTION;
|
| typedef enum { preorder, postorder, endorder, leaf } VISIT;
|
|
|
| typedef struct entry {
|
| - char *key;
|
| - void *data;
|
| + char* key;
|
| + void* data;
|
| } ENTRY;
|
|
|
| int hcreate(size_t);
|
| void hdestroy(void);
|
| -ENTRY *hsearch(ENTRY, ACTION);
|
| +ENTRY* hsearch(ENTRY, ACTION);
|
|
|
| #ifdef _GNU_SOURCE
|
| struct hsearch_data {
|
| - struct __tab *__tab;
|
| - unsigned int __unused1;
|
| - unsigned int __unused2;
|
| + struct __tab* __tab;
|
| + unsigned int __unused1;
|
| + unsigned int __unused2;
|
| };
|
|
|
| -int hcreate_r(size_t, struct hsearch_data *);
|
| -void hdestroy_r(struct hsearch_data *);
|
| -int hsearch_r(ENTRY, ACTION, ENTRY **, struct hsearch_data *);
|
| +int hcreate_r(size_t, struct hsearch_data*);
|
| +void hdestroy_r(struct hsearch_data*);
|
| +int hsearch_r(ENTRY, ACTION, ENTRY**, struct hsearch_data*);
|
| #endif
|
|
|
| -void insque(void *, void *);
|
| -void remque(void *);
|
| +void insque(void*, void*);
|
| +void remque(void*);
|
|
|
| -void *lsearch(const void *, void *, size_t *, size_t,
|
| - int (*)(const void *, const void *));
|
| -void *lfind(const void *, const void *, size_t *, size_t,
|
| - int (*)(const void *, const void *));
|
| +void* lsearch(const void*,
|
| + void*,
|
| + size_t*,
|
| + size_t,
|
| + int (*)(const void*, const void*));
|
| +void* lfind(const void*,
|
| + const void*,
|
| + size_t*,
|
| + size_t,
|
| + int (*)(const void*, const void*));
|
|
|
| -void *tdelete(const void *__restrict, void **__restrict, 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));
|
| +void* tdelete(const void* __restrict,
|
| + void** __restrict,
|
| + 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));
|
|
|
| #ifdef _GNU_SOURCE
|
| struct qelem {
|
| - struct qelem *q_forw, *q_back;
|
| - char q_data[1];
|
| + struct qelem *q_forw, *q_back;
|
| + char q_data[1];
|
| };
|
|
|
| -void tdestroy(void *, void (*)(void *));
|
| +void tdestroy(void*, void (*)(void*));
|
| #endif
|
|
|
| #ifdef __cplusplus
|
|
|