extern void __assert(const char *, const char *, int);
extern int __asyncio(int, aioop_t *, int);
extern int __awrite(int, int, char *, uint, ecb_t *);
extern void __assert(const char *, const char *, int);
extern int __asyncio(int, aioop_t *, int);
extern int __awrite(int, int, char *, uint, ecb_t *);
extern int __evcntl(evver_t, evcntlcmds_t, long int, long int);
extern int __evexit(evver_t, idtype_t, id_t, const ecb_t *);
extern int __evexitset(evver_t, const procset_t *, hostid_t, const ecb_t *);
extern int __evcntl(evver_t, evcntlcmds_t, long int, long int);
extern int __evexit(evver_t, idtype_t, id_t, const ecb_t *);
extern int __evexitset(evver_t, const procset_t *, hostid_t, const ecb_t *);
extern long int atol(const char *);
extern char * atos(char *, struct netbuf *, int);
extern void auth_destroy(AUTH *);
extern long int atol(const char *);
extern char * atos(char *, struct netbuf *, int);
extern void auth_destroy(AUTH *);
extern void authdes_getcred(struct authdes_cred *, short *, short *, short *, int *);
extern AUTH * authdes_seccreate(/* ??? */);
extern AUTH * authnone_create(void);
extern void authdes_getcred(struct authdes_cred *, short *, short *, short *, int *);
extern AUTH * authdes_seccreate(/* ??? */);
extern AUTH * authnone_create(void);
extern AUTH * authunix_create_default(void);
extern char * basename(char *);
extern int baudrate(void);
extern AUTH * authunix_create_default(void);
extern char * basename(char *);
extern int baudrate(void);
-extern int bcmp(const void *, const void *, int);
-extern void bcopy(const void *, void *, int);
+extern int bcmp(const void *, const void *, size_t);
+extern void bcopy(const void *, void *, size_t);
extern int beep(void);
extern void (* berk_signal(int, void (*) (int, ...))) (int, ...);
extern char * bgets(char *, size_t, FILE *, char *);
extern int beep(void);
extern void (* berk_signal(int, void (*) (int, ...))) (int, ...);
extern char * bgets(char *, size_t, FILE *, char *);
extern struct group * getgrent(void);
extern struct group * getgrgid(gid_t);
extern struct group * getgrnam(const char *);
extern struct group * getgrent(void);
extern struct group * getgrgid(gid_t);
extern struct group * getgrnam(const char *);
extern struct hostent * gethostbyaddr(/* ??? */);
extern struct hostent * gethostbyname(/* ??? */);
extern struct hostent * gethostent(/* ??? */);
extern struct hostent * gethostbyaddr(/* ??? */);
extern struct hostent * gethostbyname(/* ??? */);
extern struct hostent * gethostent(/* ??? */);
extern int getitimer(int, struct itimerval *);
extern char * getlogin(void);
extern int getmaxx(WINDOW *);
extern int getmaxy(WINDOW *);
extern int getmntany(FILE *, struct mnttab *, struct mnttab *);
extern int getitimer(int, struct itimerval *);
extern char * getlogin(void);
extern int getmaxx(WINDOW *);
extern int getmaxy(WINDOW *);
extern int getmntany(FILE *, struct mnttab *, struct mnttab *);
extern long unsigned int getmouse(void);
extern int getmsg(int, struct strbuf *, struct strbuf *, int *);
extern struct netent * getnetbyaddr(/* ??? */);
extern long unsigned int getmouse(void);
extern int getmsg(int, struct strbuf *, struct strbuf *, int *);
extern struct netent * getnetbyaddr(/* ??? */);
extern struct lconv * localeconv(void);
extern struct tm * localtime(const time_t *);
extern int lock(int, int, long);
extern struct lconv * localeconv(void);
extern struct tm * localtime(const time_t *);
extern int lock(int, int, long);
extern double log(double);
extern double log10(double);
extern float log10f(float);
extern double log(double);
extern double log10(double);
extern float log10f(float);
extern void * realloc(void *, size_t);
extern char * realpath(char *, char *);
extern int redrawwin(WINDOW *);
extern void * realloc(void *, size_t);
extern char * realpath(char *, char *);
extern int redrawwin(WINDOW *);
extern int slk_set(int, char *, int);
extern int slk_start(int, int *);
extern int slk_touch(void);
extern int slk_set(int, char *, int);
extern int slk_start(int, int *);
extern int slk_touch(void);
extern void * sprayproc_clear_1(/* ??? */);
extern spraycumul * sprayproc_get_1(/* ??? */);
extern void * sprayproc_spray_1(/* ??? */);
extern void * sprayproc_clear_1(/* ??? */);
extern spraycumul * sprayproc_get_1(/* ??? */);
extern void * sprayproc_spray_1(/* ??? */);
extern struct netbuf * stoa(char *, struct netbuf *);
extern void store(datum, datum);
extern char * strcadd(char *, const char *);
extern struct netbuf * stoa(char *, struct netbuf *);
extern void store(datum, datum);
extern char * strcadd(char *, const char *);
extern char * strcat(char *, const char *);
extern char * strccpy(char *, const char *);
extern char * strchr(const char *, int);
extern char * strcat(char *, const char *);
extern char * strccpy(char *, const char *);
extern char * strchr(const char *, int);
extern int strfind(const char *, const char *);
extern size_t strftime(char *, size_t, const char *, const struct tm *);
extern size_t strlen(const char *);
extern int strfind(const char *, const char *);
extern size_t strftime(char *, size_t, const char *, const struct tm *);
extern size_t strlen(const char *);
extern char * strncat(char *, const char *, size_t);
extern int strncmp(const char *, const char *, size_t);
extern char * strncpy(char *, const char *, size_t);
extern char * strncat(char *, const char *, size_t);
extern int strncmp(const char *, const char *, size_t);
extern char * strncpy(char *, const char *, size_t);
extern int utime(const char *, const struct utimbuf *);
extern int utmpname(const char *);
extern int utmpxname(const char *);
extern int utime(const char *, const struct utimbuf *);
extern int utmpname(const char *);
extern int utmpxname(const char *);
extern int vhangup(void);
extern int vid32attr(chtype);
extern int vid32puts(chtype, int (*) (char));
extern void vidupdate(chtype, chtype, int (*) (char));
extern int vn_close(/* ??? */);
extern int vhangup(void);
extern int vid32attr(chtype);
extern int vid32puts(chtype, int (*) (char));
extern void vidupdate(chtype, chtype, int (*) (char));
extern int vn_close(/* ??? */);
-extern int vprintf(const char *, va_list);
-extern int vsprintf(char *, const char *, va_list);
+extern int vprintf(const char *, __gnuc_va_list);
+extern int vsprintf(char *, const char *, __gnuc_va_list);
extern int vwprintw(WINDOW *, char *, void *);
extern int vwscanw(WINDOW *, char *, void *);
extern int w32addch(WINDOW *, chtype);
extern int vwprintw(WINDOW *, char *, void *);
extern int vwscanw(WINDOW *, char *, void *);
extern int w32addch(WINDOW *, chtype);
extern int wprintw(WINDOW *, ...);
extern int wredrawln(WINDOW *, int, int);
extern int wrefresh(WINDOW *);
extern int wprintw(WINDOW *, ...);
extern int wredrawln(WINDOW *, int, int);
extern int wrefresh(WINDOW *);
extern int wscanw(WINDOW *, ...);
extern int wscrl(WINDOW *, int);
extern int wsetscrreg(WINDOW *, int, int);
extern int wscanw(WINDOW *, ...);
extern int wscrl(WINDOW *, int);
extern int wsetscrreg(WINDOW *, int, int);