void *_lfind(const void *key, const void *base, size_t *nelp,\r
size_t width, int (*compar)(const void *, const void *))\r
{\r
- char* char_base = (char*)base;\r
+ const char* char_base = (const char *)base;\r
size_t i;\r
\r
for (i = 0; i < *nelp; i++)\r
{\r
if (compar(key, char_base) == 0)\r
- return char_base;\r
+ return (void *)((size_t)char_base);\r
\r
char_base += width;\r
}\r