Sort the glyph cache and search it with bsearch

Also, recognize G_slime_mold and G_piletop_slime_mold when the fruit
has been set.
This commit is contained in:
Ray Chason
2022-11-25 08:37:55 -05:00
parent 6a1f875b17
commit 7dc1106ec1
2 changed files with 63 additions and 14 deletions

View File

@@ -148,13 +148,18 @@ extern void perror(const char *);
#ifdef POSIX_TYPES
extern void qsort(genericptr_t, size_t, size_t,
int (*)(const genericptr, const genericptr));
extern genericptr_t bsearch(const genericptr, const genericptr, size_t, size_t,
int (*)(const genericptr, const genericptr));
#else
#if defined(BSD) || defined(ULTRIX)
extern int qsort();
extern genericptr_t bsearch();
#else
#if !defined(LATTICE) && !defined(AZTEC_50)
extern void qsort(genericptr_t, size_t, size_t,
int (*)(const genericptr, const genericptr));
extern genericptr_t bsearch(const genericptr, const genericptr, size_t, size_t,
int (*)(const genericptr, const genericptr));
#endif
#endif
#endif