extern char *getenv __P((const char *));
extern char *strcpy __P((char *, const char *));
extern int fprintf __P((FILE *, const char *, ...));
-extern int readlink __P((const char *, char *, size_t));
+extern ssize_t readlink __P((const char *, char *, size_t));
extern int stat __P((const char *, struct stat *));
extern int lstat __P((const char *, struct stat *));
#ifdef HAVE_STRDUP
#ifndef STDC_HEADERS
extern char *strcpy __P((char *, const char *));
-extern int readlink __P((const char *, char *, size_t));
+extern ssize_t readlink __P((const char *, char *, size_t));
extern int lstat __P((const char *, struct stat *));
#endif /* !STDC_HEADERS */