#include "sudo.h"
#ifndef STDC_HEADERS
-extern char *malloc __P((unsigned));
-extern char *getenv __P((char *));
-extern char *strcpy __P((char *, char *));
+extern char *malloc __P((size_t));
+extern char *getenv __P((const char *));
+extern char *strcpy __P((char *, const char *));
extern int fprintf __P((FILE *, const char *, ...));
-extern int readlink __P((char *, char *, int));
-extern int stat __P((char *, struct stat *));
-extern int lstat __P((char *, struct stat *));
+extern int 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
-extern char *strdup __P((char *));
+extern char *strdup __P((const char *));
#endif /* HAVE_STRDUP */
#endif /* !STDC_HEADERS */
#include <sys/param.h>
#ifndef STDC_HEADERS
-extern char *strcpy __P((char *, char *));
-extern int strlen __P((char *));
+extern char *strcpy __P((char *, const char *));
+extern int strlen __P((const char *));
extern char *getwd __P((char *));
-extern char *malloc __P((unsigned));
-extern FILE *popen __P((char *, char *));
+extern char *malloc __P((size_t));
+extern FILE *popen __P((const char *, const char *));
extern int pclose __P((FILE *));
extern char *fgets __P((char *, int, FILE *));
#endif /* !STDC_HEADERS */
#include <sys/param.h>
#ifndef STDC_HEADERS
-extern char *strcpy __P((char *, char *));
-extern int strlen __P((char *));
+extern char *strcpy __P((char *, const char *));
+extern int strlen __P((const char *));
extern char *getwd __P((char *));
-extern char *malloc __P((unsigned));
-extern FILE *popen __P((char *, char *));
+extern char *malloc __P((size_t));
+extern FILE *popen __P((const char *, const char *));
extern int pclose __P((FILE *));
extern char *fgets __P((char *, int, FILE *));
#endif /* !STDC_HEADERS */
#include <sys/param.h>
#ifndef STDC_HEADERS
-extern char *malloc __P((unsigned));
+extern char *malloc __P((size_t));
#endif /* !STDC_HEADERS */
#endif /* HAVE_MALLOC_H */
#ifndef STDC_HEADERS
-extern char *malloc __P((unsigned));
-extern char *strcpy __P((char *, char *));
+extern char *malloc __P((size_t));
+extern char *strcpy __P((char *, const char *));
#endif /* !STDC_HEADERS */
#include "version.h"
#ifndef STDC_HEADERS
-extern char *malloc __P((unsigned));
+extern char *malloc __P((size_t));
#ifdef HAVE_STRDUP
-extern char *strdup __P((char *));
+extern char *strdup __P((const char *));
#endif /* HAVE_STRDUP */
#endif /* STDC_HEADERS */
#include "sudo.h"
#ifndef STDC_HEADERS
-extern char *strcpy __P((char *, char *));
-extern int readlink __P((char *, char *, int));
-extern int lstat __P((char *, struct stat *));
+extern char *strcpy __P((char *, const char *));
+extern int readlink __P((const char *, char *, size_t));
+extern int lstat __P((const char *, struct stat *));
#endif /* !STDC_HEADERS */
#ifndef STDC_HEADERS
#ifdef HAVE_PUTENV
-extern int putenv();
+extern int putenv __P((const char *));
#endif /* HAVE_PUTENV */
#ifdef HAVE_SETENV
-extern int setenv();
+extern int setenv __P((char *, char *, int));
#endif /* HAVE_SETENV */
#endif /* !STDC_HEADERS */