sys-protos.h revision 90075
144301Swollmanextern int                    TLappend(/* ??? */);
244301Swollmanextern int                    TLassign(/* ??? */);
344301Swollmanextern int                    TLclose(/* ??? */);
444301Swollmanextern int                    TLdelete(/* ??? */);
544301Swollmanextern int                    TLfreeentry(/* ??? */);
644301Swollmanextern ENTRY                  TLgetentry(/* ??? */);
744301Swollmanextern unsigned char *        TLgetfield(/* ??? */);
844301Swollmanextern int                    TLopen(/* ??? */);
944301Swollmanextern int                    TLread(/* ??? */);
1044301Swollmanextern int                    TLsearch1(/* ??? */);
1144301Swollmanextern int                    TLsubst(/* ??? */);
1244301Swollmanextern int                    TLsync(/* ??? */);
1344301Swollmanextern int                    TLwrite(/* ??? */);
1444301Swollmanextern int                    __acancel(int, const long int *, int);
1544301Swollmanextern int                    __aread(int, int, char *, uint, ecb_t *);
1644301Swollmanextern void                   __assert(const char *, const char *, int);
1744301Swollmanextern int                    __asyncio(int, aioop_t *, int);
1844301Swollmanextern int                    __awrite(int, int, char *, uint, ecb_t *);
1944301Swollmanextern int                    __evcntl(evver_t, evcntlcmds_t, long int, long int);
2044301Swollmanextern int                    __evexit(evver_t, idtype_t, id_t, const ecb_t *);
2144301Swollmanextern int                    __evexitset(evver_t, const procset_t *, hostid_t, const ecb_t *);
2244301Swollmanextern int                    __evpoll(evver_t, evpollcmds_t, event_t *, int, const hrtime_t *);
2344301Swollmanextern int                    __evpollmore(evver_t, event_t *, int);
2444301Swollmanextern int                    __evpost(evver_t, event_t *, int, int);
2544301Swollmanextern int                    __evqcntl(evver_t, int, evqcntlcmds_t, long int);
2644301Swollmanextern int                    __evsig(evver_t, const sigset_t *, const ecb_t *, evsiginfo_t *, int);
2744301Swollmanextern int                    __evtrap(evver_t, evpollcmds_t, event_t *, int, long int, void (*) (event_t *, int, long int, evcontext_t *), const evta_t *);
2844301Swollmanextern int                    __evtrapcancel(evver_t, long int *, int);
2944301Swollmanextern int                    __filbuf(FILE *);
3044301Swollmanextern int                    __flsbuf(int, FILE *);
3144301Swollmanextern major_t                __major(int, dev_t);
3244301Swollmanextern dev_t                  __makedev(int, major_t, minor_t);
3344301Swollmanextern minor_t                __minor(int, dev_t);
3444301Swollmanextern long int               __priocntl(/* ??? */);
3544301Swollmanextern long int               __priocntlset(/* ??? */);
3644301Swollmanextern void                   _exit(int);
3744301Swollmanextern int                    _filbuf(FILE *);
3844301Swollmanextern int                    _flsbuf(unsigned int, FILE *);
3944301Swollmanextern int                    _fxstat(int, int, struct stat *);
4044301Swollmanextern u_long                 _getlong(/* ??? */);
4144301Swollmanextern u_short                _getshort(/* ??? */);
4244301Swollmanextern int                    _getsyx(int *, int *);
4344301Swollmanextern int                    _longjmp(jmp_buf, int);
4444301Swollmanextern int                    _lxstat(int, const char *, struct stat *);
4544301Swollmanextern int                    _meta(int);
4644301Swollmanextern struct nd_hostservlist _netdir_getbyaddr(struct netconfig *, struct netbuf *);
4744301Swollmanextern struct nd_addrlist *   _netdir_getbyname(struct netconfig *, struct nd_hostserv *);
4844301Swollmanextern int                    _overlay(WINDOW *, WINDOW *, int);
4944301Swollmanextern int                    _ring(int);
5044301Swollmanextern int                    _rpc_dtbsize(/* ??? */);
5144301Swollmanextern int                    _rpc_endconf(/* ??? */);
5244301Swollmanextern u_int                  _rpc_get_a_size(/* ??? */);
5344301Swollmanextern u_int                  _rpc_get_t_size(/* ??? */);
5444301Swollmanextern struct netconfig *     _rpc_getconf(/* ??? */);
5544301Swollmanextern struct netconfig *     _rpc_getconfip(/* ??? */);
5644301Swollmanextern char *                 _rpc_gethostname(/* ??? */);
5744301Swollmanextern int                    _rpc_setconf(/* ??? */);
5844301Swollmanextern void                   _s_aligned_copy(/* ??? */);
5984211Sdillonextern struct _si_user *      _s_checkfd(/* ??? */);
6084211Sdillonextern void                   _s_close(/* ??? */);
6184211Sdillonextern int                    _s_do_ioctl(/* ??? */);
6244301Swollmanextern int                    _s_getfamily(/* ??? */);
6344301Swollmanextern int                    _s_getudata(/* ??? */);
6444301Swollmanextern int                    _s_is_ok(/* ??? */);
6544310Smjacobextern struct netconfig *     _s_match(/* ??? */);
6644301Swollmanextern int                    _s_max(/* ??? */);
6744301Swollmanextern int                    _s_min(/* ??? */);
6844301Swollmanextern struct _si_user *      _s_open(/* ??? */);
6944301Swollmanextern int                    _s_soreceive(/* ??? */);
7044301Swollmanextern int                    _s_sosend(/* ??? */);
7144301Swollmanextern int                    _s_uxpathlen(/* ??? */);
7244301Swollmanextern int                    _setecho(int);
7344301Swollmanextern int                    _setjmp(jmp_buf);
7444301Swollmanextern int                    _setnonl(int);
7544301Swollmanextern void                   _setqiflush(int);
7644301Swollmanextern char *                 _taddr2uaddr(struct netconfig *, struct netbuf *);
7744301Swollmanextern int                    _tolower(int);
7844301Swollmanextern int                    _toupper(int);
7944301Swollmanextern struct netbuf *        _uaddr2taddr(struct netconfig *, char *);
8044301Swollmanextern bool                   _xdr_yprequest(/* ??? */);
8144301Swollmanextern bool                   _xdr_ypresponse(/* ??? */);
8244301Swollmanextern int                    _xftw(int, const char *, int (*) (const char *, const struct stat *, int), int);
8344301Swollmanextern int                    _xmknod(int, const char *, mode_t, dev_t);
8444301Swollmanextern int                    _xstat(int, const char *, struct stat *);
8544301Swollmanextern int                    _yp_dobind(/* ??? */);
8644301Swollmanextern long int               a64l(const char *);
8744301Swollmanextern char *                 aatos(char *, struct address *, int);
8844301Swollmanextern void                   abort(void);
8944301Swollmanextern int                    abs(int);
9044301Swollmanextern int                    access(const char *, int);
9144301Swollmanextern int                    acct(const char *);
9244301Swollmanextern double                 acos(double);
9344301Swollmanextern float                  acosf(float);
9444301Swollmanextern double                 acosh(double);
9544301Swollmanextern int                    addexportent(FILE *, char *, char *);
9644301Swollmanextern int                    addseverity(int, const char *);
9744301Swollmanextern int                    adjtime(struct timeval *, struct timeval *);
9844301Swollmanextern int                    advance(const char *, const char *);
9944301Swollmanextern unsigned int           alarm(unsigned int);
10044301Swollmanextern void *                 alloca(size_t);
10144301Swollmanextern int                    and(void);
10244301Swollmanextern int                    ascftime(char *, const char *, const struct tm *);
10344301Swollmanextern char *                 asctime(const struct tm *);
104154479Sphkextern double                 asin(double);
10544301Swollmanextern float                  asinf(float);
106154479Sphkextern double                 asinh(double);
10744301Swollmanextern struct address *       astoa(char *, struct address *);
10844301Swollmanextern double                 atan(double);
10992913Sobrienextern double                 atan2(double, double);
11044301Swollmanextern float                  atan2f(float, float);
11144301Swollmanextern float                  atanf(float);
112154479Sphkextern double                 atanh(double);
11344301Swollmanextern int                    atexit(void (*) (void));
11444301Swollmanextern double                 atof(const char *);
11544301Swollmanextern int                    atoi(const char *);
11644301Swollmanextern long int               atol(const char *);
11744301Swollmanextern char *                 atos(char *, struct netbuf *, int);
11844301Swollmanextern void                   auth_destroy(AUTH *);
11944301Swollmanextern AUTH *                 authdes_create(/* ??? */);
12044301Swollmanextern void                   authdes_getcred(struct authdes_cred *, short *, short *, short *, int *);
12144301Swollmanextern AUTH *                 authdes_seccreate(/* ??? */);
12244301Swollmanextern AUTH *                 authnone_create(void);
12344301Swollmanextern AUTH *                 authsys_create(char *, int, int, int, int *);
12444301Swollmanextern AUTH *                 authsys_create_default(void);
12544301Swollmanextern AUTH *                 authunix_create(char *, int, int, int, int *);
12644301Swollmanextern AUTH *                 authunix_create_default(void);
12744301Swollmanextern char *                 basename(char *);
12844301Swollmanextern int                    baudrate(void);
12944301Swollmanextern int                    bcmp(const void *, const void *, size_t);
13044301Swollmanextern void                   bcopy(const void *, void *, size_t);
13144301Swollmanextern int                    beep(void);
13244301Swollmanextern void (*                berk_signal(int, void (*) (int, ...))) (int, ...);
13344301Swollmanextern char *                 bgets(char *, size_t, FILE *, char *);
13444301Swollmanextern int                    bottom_panel(PANEL *);
13544301Swollmanextern int                    box32(WINDOW *, chtype, chtype);
13644301Swollmanextern int                    brk(void *);
13744301Swollmanextern void *                 bsearch(const void *, const void *, size_t, size_t, int (*) (const void *, const void *));
13844301Swollmanextern size_t                 bufsplit(char *, size_t, char *);
13944301Swollmanextern void                   bzero(void *, size_t);
14044301Swollmanextern long int               calchash(/* ??? */);
14144301Swollmanextern void *                 calloc(size_t, size_t);
14244301Swollmanextern void                   callrpc(char *, unsigned long, unsigned long, unsigned long, xdrproc_t, char *, xdrproc_t, char *);
14344301Swollmanextern bool                   can_change_color(void);
14444301Swollmanextern int                    catclose(nl_catd);
14544301Swollmanextern char *                 catgets(nl_catd, int, int, char *);
14644301Swollmanextern nl_catd                catopen(const char *, int);
14744301Swollmanextern int                    cbreak(void);
14844301Swollmanextern double                 cbrt(double);
14944301Swollmanextern double                 ceil(double);
15044301Swollmanextern float                  ceilf(float);
15144301Swollmanextern speed_t                cfgetispeed(const struct termios *);
15244301Swollmanextern speed_t                cfgetospeed(const struct termios *);
15344301Swollmanextern void                   cfree(void *);
15444301Swollmanextern int                    cfsetispeed(struct termios *, speed_t);
15544301Swollmanextern int                    cfsetospeed(struct termios *, speed_t);
15644301Swollmanextern int                    cftime(char *, char *, const time_t *);
15744301Swollmanextern int                    chdir(const char *);
15844301Swollmanextern int                    chmod(const char *, mode_t);
15944301Swollmanextern int                    chown(const char *, uid_t, gid_t);
16044301Swollmanextern int                    chroot(const char *);
16144301Swollmanextern void                   clean_GEN_rd(/* ??? */);
16244301Swollmanextern void                   cleanup(/* ??? */);
16344301Swollmanextern void                   clearerr(FILE *);
16444301Swollmanextern int                    clearok(WINDOW *, int);
16544301Swollmanextern enum clnt_stat         clnt_broadcast(unsigned long, unsigned long, unsigned long, xdrproc_t, char *, xdrproc_t, char *, resultproc_t);
16644301Swollmanextern enum clnt_stat         clnt_call(CLIENT *, unsigned long, xdrproc_t, char *, xdrproc_t, char *, struct timeval);
16744301Swollmanextern bool_t                 clnt_control(CLIENT *, int, char *);
16844301Swollmanextern CLIENT *               clnt_create(char *, unsigned long, unsigned long, char *);
16944301Swollmanextern void                   clnt_destroy(CLIENT *);
17044301Swollmanextern int                    clnt_freeres(CLIENT *, xdrproc_t, char *);
17144301Swollmanextern void                   clnt_geterr(CLIENT *, struct rpc_err *);
17244301Swollmanextern void                   clnt_pcreateerror(char *);
17344301Swollmanextern void                   clnt_perrno(enum clnt_stat);
17444301Swollmanextern void                   clnt_perror(CLIENT *, char *);
17544301Swollmanextern char *                 clnt_spcreateerror(char *);
17644301Swollmanextern char *                 clnt_sperrno(enum clnt_stat);
17744301Swollmanextern char *                 clnt_sperror(CLIENT *, char *);
17844301Swollmanextern CLIENT *               clnt_tli_create(/* ??? */);
17944301Swollmanextern CLIENT *               clnt_tp_create(/* ??? */);
18044301Swollmanextern CLIENT *               clnt_vc_create(/* ??? */);
18144301Swollmanextern CLIENT *               clntraw_create(unsigned long, unsigned long);
18244301Swollmanextern CLIENT *               clnttcp_create(struct sockaddr_in *, unsigned long, unsigned long, int *, unsigned int, unsigned int *);
18344301Swollmanextern CLIENT *               clntudp_bufcreate(struct sockaddr_in *, unsigned long, unsigned long, struct timeval, int *, unsigned int, unsigned int);
18444301Swollmanextern CLIENT *               clntudp_create(struct sockaddr_in *, unsigned long, unsigned long, struct timeval, int *);
18544301Swollmanextern clock_t                clock(void);
18644301Swollmanextern int                    close(int);
18744301Swollmanextern int                    closedir(DIR *);
18844301Swollmanextern int                    color_content(int, short int *, short int *, short int *);
18944301Swollmanextern char *                 compile(const char *, char *, char *);
19044301Swollmanextern char *                 copylist(const char *, off_t *);
19144301Swollmanextern double                 copysign(double, double);
19244301Swollmanextern int                    copywin(WINDOW *, WINDOW *, int, int, int, int, int, int, int);
19344301Swollmanextern double                 cos(double);
19444301Swollmanextern float                  cosf(float);
19544301Swollmanextern double                 cosh(double);
19644301Swollmanextern float                  coshf(float);
19744301Swollmanextern struct rd_user *       cr_rduser(/* ??? */);
19844301Swollmanextern int                    creat(const char *, mode_t);
19944301Swollmanextern int                    crmode(void);
20044301Swollmanextern char *                 crypt(const char *, const char *);
20144301Swollmanextern int                    crypt_close(int *);
20244301Swollmanextern char *                 ctermid(char *);
20344301Swollmanextern char *                 ctime(const time_t *);
20444301Swollmanextern FIELD *                current_field(FORM *);
20544301Swollmanextern ITEM *                 current_item(MENU *);
20644301Swollmanextern int                    curs_set(int);
20744301Swollmanextern void                   curserr(void);
20844301Swollmanextern char *                 cuserid(char *);
20944301Swollmanextern int                    data_ahead(FORM *);
21044301Swollmanextern int                    data_behind(FORM *);
21144301Swollmanextern void                   dbmclose(void);
21244301Swollmanextern void                   dbminit(const char *);
21344301Swollmanextern int                    def_prog_mode(void);
21444301Swollmanextern int                    def_shell_mode(void);
21544301Swollmanextern char *                 defread(/* ??? */);
21644301Swollmanextern int                    del_panel(PANEL *);
21744301Swollmanextern void                   del_rduser(/* ??? */);
21844301Swollmanextern void                   delay(long int);
21944301Swollmanextern int                    delay_output(int);
22044301Swollmanextern void                   delete(datum);
22144301Swollmanextern void                   delscreen(SCREEN *);
22244301Swollmanextern int                    delterm(TERMINAL *);
22344301Swollmanextern int                    delwin(WINDOW *);
22444301Swollmanextern WINDOW *               derwin(WINDOW *, int, int, int, int);
22544301Swollmanextern char *                 des_crypt(const char *, const char *);
22644301Swollmanextern void                   des_encrypt(char *, int);
22744301Swollmanextern void                   des_setkey(const char *);
22844301Swollmanextern char *                 devattr(/* ??? */);
22944301Swollmanextern int                    devfree(/* ??? */);
23044301Swollmanextern char **                devreserv(/* ??? */);
23144301Swollmanextern int                    dial(CALL);
23244301Swollmanextern double                 difftime(time_t, time_t);
23344301Swollmanextern char *                 dirname(char *);
23444301Swollmanextern div_t                  div(int, int);
23544301Swollmanextern int                    dlclose(void *);
23644301Swollmanextern char *                 dlerror(void);
23744301Swollmanextern void *                 dlopen(char *, int);
23844301Swollmanextern void *                 dlsym(void *, char *);
23944301Swollmanextern void                   dma_access(u_char, u_int, u_int, u_char, u_char);
24044301Swollmanextern int                    doupdate(void);
24144301Swollmanextern int                    drainio(int);
24244301Swollmanextern double                 drand48(void);
24344301Swollmanextern double                 drem(double, double);
24444301Swollmanextern int                    drv_getevtoken(/* ??? */);
24544301Swollmanextern void                   drv_relevtoken(/* ??? */);
24644301Swollmanextern int                    dup(int);
24744301Swollmanextern int                    dup2(int, int);
24844301Swollmanextern FIELD *                dup_field(FIELD *, int, int);
24944301Swollmanextern WINDOW *               dupwin(WINDOW *);
25044301Swollmanextern int                    dynamic_field_info(FIELD *, int *, int *, int *);
25144301Swollmanextern int                    dysize(int);
25244301Swollmanextern int                    eaccess(const char *, int);
25344301Swollmanextern int                    echo(void);
25444301Swollmanextern char *                 ecvt(double, int, int *, int *);
25544301Swollmanextern size_t                 elf32_fsize(Elf_Type, size_t, unsigned int);
25644301Swollmanextern Elf32_Ehdr *           elf32_getehdr(Elf *);
25744301Swollmanextern Elf32_Phdr *           elf32_getphdr(Elf *);
25844301Swollmanextern Elf32_Shdr *           elf32_getshdr(Elf_Scn *);
25944301Swollmanextern Elf32_Ehdr *           elf32_newehdr(Elf *);
26044301Swollmanextern Elf32_Phdr *           elf32_newphdr(Elf *, size_t);
26144301Swollmanextern Elf_Data *             elf32_xlatetof(Elf_Data *, const Elf_Data *, unsigned int);
26244301Swollmanextern Elf_Data *             elf32_xlatetom(Elf_Data *, const Elf_Data *, unsigned int);
26344301Swollmanextern Elf *                  elf_begin(int, Elf_Cmd, Elf *);
26444301Swollmanextern int                    elf_cntl(Elf *, Elf_Cmd);
26544301Swollmanextern int                    elf_end(Elf *);
26644301Swollmanextern const char *           elf_errmsg(int);
26744301Swollmanextern int                    elf_errno(void);
26844301Swollmanextern void                   elf_fill(int);
26944301Swollmanextern unsigned int           elf_flagdata(Elf_Data *, Elf_Cmd, unsigned int);
27044301Swollmanextern unsigned int           elf_flagehdr(Elf *, Elf_Cmd, unsigned int);
27144301Swollmanextern unsigned int           elf_flagelf(Elf *, Elf_Cmd, unsigned int);
27244301Swollmanextern unsigned int           elf_flagphdr(Elf *, Elf_Cmd, unsigned int);
27344301Swollmanextern unsigned int           elf_flagscn(Elf_Scn *, Elf_Cmd, unsigned int);
27444301Swollmanextern unsigned int           elf_flagshdr(Elf_Scn *, Elf_Cmd, unsigned int);
27544301Swollmanextern Elf_Arhdr *            elf_getarhdr(Elf *);
27644301Swollmanextern Elf_Arsym *            elf_getarsym(Elf *, size_t *);
27744301Swollmanextern off_t                  elf_getbase(Elf *);
27844301Swollmanextern Elf_Data *             elf_getdata(Elf_Scn *, Elf_Data *);
27944301Swollmanextern char *                 elf_getident(Elf *, size_t *);
28092913Sobrienextern Elf_Scn *              elf_getscn(Elf *, size_t);
28144301Swollmanextern long unsigned int      elf_hash(const char *);
28244301Swollmanextern Elf_Kind               elf_kind(Elf *);
28344301Swollmanextern size_t                 elf_ndxscn(Elf_Scn *);
28444301Swollmanextern Elf_Data *             elf_newdata(Elf_Scn *);
28544301Swollmanextern Elf_Scn *              elf_newscn(Elf *);
28644301Swollmanextern Elf_Cmd                elf_next(Elf *);
28744301Swollmanextern Elf_Scn *              elf_nextscn(Elf *, Elf_Scn *);
28844301Swollmanextern size_t                 elf_rand(Elf *, size_t);
28944301Swollmanextern Elf_Data *             elf_rawdata(Elf_Scn *, Elf_Data *);
29044301Swollmanextern char *                 elf_rawfile(Elf *, size_t *);
29144301Swollmanextern char *                 elf_strptr(Elf *, size_t, size_t);
29244301Swollmanextern off_t                  elf_update(Elf *, Elf_Cmd);
29344301Swollmanextern unsigned int           elf_version(unsigned int);
29444301Swollmanextern void                   encrypt(char *, int);
29544301Swollmanextern void                   endgrent(void);
29644301Swollmanextern int                    endnetconfig(void *);
29744301Swollmanextern int                    endnetpath(void *);
29844301Swollmanextern void                   endpwent(void);
29944301Swollmanextern void                   endrpcent(void);
30044301Swollmanextern void                   endspent(void);
30144301Swollmanextern void                   endutent(void);
30244301Swollmanextern void                   endutxent(void);
30344301Swollmanextern int                    endwin(void);
30444301Swollmanextern double                 erand(short *);
30544301Swollmanextern double                 erand48(short unsigned int *);
30644301Swollmanextern char                   erasechar(void);
30744301Swollmanextern double                 erf(double);
30844301Swollmanextern double                 erfc(double);
30944301Swollmanextern int                    execl(const char *, const char *, ...);
31044301Swollmanextern int                    execle(const char *, const char *, ...);
31144301Swollmanextern int                    execlp(const char *, const char *, ...);
31244301Swollmanextern int                    exect(const char *,  const char **,  char **);
31344301Swollmanextern int                    execv(const char *, char *const *);
31444301Swollmanextern int                    execve(const char *, char *const *, char *const *);
31544301Swollmanextern int                    execvp(const char *, char *const *);
31644301Swollmanextern void                   exit(int);
31744301Swollmanextern double                 exp(double);
31844301Swollmanextern float                  expf(float);
31944301Swollmanextern double                 fabs(double);
32044301Swollmanextern float                  fabsf(float);
32144301Swollmanextern int                    fattach(int, const char *);
32244301Swollmanextern int                    fchdir(int);
32344301Swollmanextern int                    fchmod(int, mode_t);
32444301Swollmanextern int                    fchown(int, uid_t, gid_t);
32544301Swollmanextern int                    fclose(FILE *);
32644301Swollmanextern int                    fcntl(int, int, ...);
32744301Swollmanextern char *                 fcvt(double, int, int *, int *);
32844301Swollmanextern int                    fdetach(const char *);
32944301Swollmanextern FILE *                 fdopen(int, const char *);
33044301Swollmanextern int                    feof(FILE *);
33144301Swollmanextern int                    ferror(FILE *);
33244301Swollmanextern datum                  fetch(datum);
33344301Swollmanextern int                    fflush(FILE *);
33444301Swollmanextern int                    ffs(int);
33544301Swollmanextern int                    fgetc(FILE *);
33644301Swollmanextern struct group *         fgetgrent(FILE *);
33744301Swollmanextern int                    fgetpos(FILE *, fpos_t *);
33844301Swollmanextern struct passwd *        fgetpwent(FILE *);
33944301Swollmanextern char *                 fgets(char *, int, FILE *);
34044301Swollmanextern struct spwd *          fgetspent(FILE *);
34144301Swollmanextern char *                 field_arg(FIELD *);
34244301Swollmanextern chtype                 field_back(FIELD *);
34344301Swollmanextern char *                 field_buffer(FIELD *, int);
34444301Swollmanextern int                    field_count(FORM *);
34544301Swollmanextern chtype                 field_fore(FIELD *);
34644301Swollmanextern int                    field_index(FIELD *);
34744301Swollmanextern int                    field_info(FIELD *, int *, int *, int *, int *, int *, int *);
34844301Swollmanextern PTF_void               field_init(FORM *);
34944301Swollmanextern int                    field_just(FIELD *);
35044301Swollmanextern OPTIONS                field_opts(FIELD *);
35144301Swollmanextern int                    field_opts_off(FIELD *, OPTIONS);
35244301Swollmanextern int                    field_opts_on(FIELD *, OPTIONS);
35344301Swollmanextern int                    field_pad(FIELD *);
35444301Swollmanextern int                    field_status(FIELD *);
35544301Swollmanextern PTF_void               field_term(FORM *);
35644301Swollmanextern FIELDTYPE *            field_type(FIELD *);
35744301Swollmanextern char *                 field_userptr(FIELD *);
35844301Swollmanextern int                    fileno(FILE *);
35944301Swollmanextern int                    filter(void);
36044301Swollmanextern int                    finite(double);
36144301Swollmanextern datum                  firsthash(/* ??? */);
36244301Swollmanextern datum                  firstkey(void);
36344301Swollmanextern int                    flash(void);
36444301Swollmanextern int                    flock(int, int);
36544301Swollmanextern double                 floor(double);
36644301Swollmanextern float                  floorf(float);
36744301Swollmanextern int                    flushinp(void);
36844301Swollmanextern double                 fmod(double, double);
36944301Swollmanextern float                  fmodf(float, float);
37044301Swollmanextern int                    fmtmsg(long int, const char *, int, const char *, const char *, const char *);
37144301Swollmanextern FILE *                 fopen(const char *, const char *);
37244301Swollmanextern pid_t                  fork(void);
37344301Swollmanextern int                    form_driver(FORM *, int);
37444301Swollmanextern FIELD **               form_fields(FORM *);
37544301Swollmanextern PTF_void               form_init(FORM *);
37644301Swollmanextern OPTIONS                form_opts(FORM *);
37744301Swollmanextern int                    form_opts_off(FORM *, OPTIONS);
37844301Swollmanextern int                    form_opts_on(FORM *, OPTIONS);
37944301Swollmanextern int                    form_page(FORM *);
38044301Swollmanextern WINDOW *               form_sub(FORM *);
38144301Swollmanextern PTF_void               form_term(FORM *);
38244301Swollmanextern char *                 form_userptr(FORM *);
38344301Swollmanextern WINDOW *               form_win(FORM *);
38444301Swollmanextern long int               fpathconf(int, int);
38544301Swollmanextern fpclass_t              fpclass(double);
38644301Swollmanextern int                    fpgetmask(void);
38744301Swollmanextern fp_rnd                 fpgetround(void);
38844301Swollmanextern int                    fpgetsticky(void);
38944301Swollmanextern int                    fprintf(FILE *, const char *, ...);
39044301Swollmanextern int                    fpsetmask(int);
39144301Swollmanextern fp_rnd                 fpsetround(fp_rnd);
39244301Swollmanextern int                    fpsetsticky(int);
39344301Swollmanextern int                    fputc(int, FILE *);
39444301Swollmanextern int                    fputs(const char *, FILE *);
39544301Swollmanextern size_t                 fread(void *, size_t, size_t, FILE *);
39644301Swollmanextern void                   free(void *);
39744301Swollmanextern int                    free_field(FIELD *);
39844301Swollmanextern int                    free_fieldtype(FIELDTYPE *);
39944301Swollmanextern int                    free_form(FORM *);
40044301Swollmanextern int                    free_item(ITEM *);
40144301Swollmanextern int                    free_menu(MENU *);
40244301Swollmanextern void                   freenetconfigent(struct netconfig *);
40344301Swollmanextern FILE *                 freopen(const char *, const char *, FILE *);
40444301Swollmanextern double                 frexp(double, int *);
40544301Swollmanextern int                    fscanf(FILE *, const char *, ...);
40644301Swollmanextern int                    fseek(FILE *, long int, int);
40744301Swollmanextern int                    fsetpos(FILE *, const fpos_t *);
40844301Swollmanextern int                    fstat(int, struct stat *);
40944301Swollmanextern int                    fstatfs(int, struct statfs *, int, int);
41044301Swollmanextern int                    fstatvfs(int, struct statvfs *);
41144301Swollmanextern int                    fsync(int);
41244301Swollmanextern long int               ftell(FILE *);
41344301Swollmanextern key_t                  ftok(const char *, int);
41444301Swollmanextern int                    ftruncate(int, off_t);
41544301Swollmanextern int                    ftw(const char *, int (*) (const char *, const struct stat *, int), int);
41644301Swollmanextern size_t                 fwrite(const void *, size_t, size_t, FILE *);
41744301Swollmanextern double                 gamma(double);
41844301Swollmanextern char *                 gcvt(double, int, char *);
41944301Swollmanextern int                    get_error(/* ??? */);
42044301Swollmanextern chtype                 getattrs(WINDOW *);
42144301Swollmanextern int                    getbegx(WINDOW *);
42244301Swollmanextern int                    getbegy(WINDOW *);
42344301Swollmanextern chtype                 getbkgd(WINDOW *);
42444301Swollmanextern long unsigned int      getbmap(void);
42544301Swollmanextern int                    getc(FILE *);
42644301Swollmanextern char *                 getcap(/* ??? */);
42744301Swollmanextern int                    getchar(void);
42844301Swollmanextern int                    getcontext(ucontext_t *);
42944301Swollmanextern int                    getcurx(WINDOW *);
43044301Swollmanextern int                    getcury(WINDOW *);
43144301Swollmanextern char *                 getcwd(char *, size_t);
43244301Swollmanextern struct tm *            getdate(const char *);
43344301Swollmanextern int                    getdents(int, struct dirent *, unsigned int);
43444301Swollmanextern char **                getdev(/* ??? */);
43544301Swollmanextern char **                getdgrp(/* ??? */);
43644301Swollmanextern int                    getdomainname(char *, int);
43744301Swollmanextern int                    getdtablesize(void);
43844301Swollmanextern gid_t                  getegid(void);
43944301Swollmanextern char *                 getenv(const char *);
44044301Swollmanextern struct errhdr *        geterec(/* ??? */);
44144301Swollmanextern struct errhdr *        geteslot(/* ??? */);
44244301Swollmanextern uid_t                  geteuid(void);
44344301Swollmanextern gid_t                  getgid(void);
44444301Swollmanextern struct group *         getgrent(void);
44544301Swollmanextern struct group *         getgrgid(gid_t);
44644301Swollmanextern struct group *         getgrnam(const char *);
44744301Swollmanextern int                    getgroups(int, TARGET_GETGROUPS_T []);
44844301Swollmanextern struct hostent *       gethostbyaddr(/* ??? */);
44944301Swollmanextern struct hostent *       gethostbyname(/* ??? */);
45044301Swollmanextern struct hostent *       gethostent(/* ??? */);
45144301Swollman#ifdef __alpha__
45244301Swollmanextern int                    gethostid(void);
45344301Swollman#else
45444301Swollmanextern long                   gethostid(void);
45544301Swollman#endif
45644301Swollmanextern int                    gethostname(char *, size_t);
45744301Swollmanextern int                    getitimer(int, struct itimerval *);
45844301Swollmanextern char *                 getlogin(void);
45944301Swollmanextern int                    getmaxx(WINDOW *);
46044301Swollmanextern int                    getmaxy(WINDOW *);
46144301Swollmanextern int                    getmntany(FILE *, struct mnttab *, struct mnttab *);
46244301Swollmanextern int                    getmntent(/* ??? */);
46344301Swollmanextern long unsigned int      getmouse(void);
46444301Swollmanextern int                    getmsg(int, struct strbuf *, struct strbuf *, int *);
46544301Swollmanextern struct netent *        getnetbyaddr(/* ??? */);
46644301Swollmanextern struct netent *        getnetbyname(/* ??? */);
46744301Swollmanextern struct netconfig *     getnetconfig(void *);
46844301Swollmanextern struct netconfig *     getnetconfigent(char *);
46944301Swollmanextern struct netent *        getnetent(/* ??? */);
47044301Swollmanextern struct netconfig *     getnetpath(void *);
47144301Swollmanextern int                    getopt(int, char *const *, const char *);
47244301Swollmanextern int                    getpagesize(void);
47344301Swollmanextern int                    getparx(WINDOW *);
47444301Swollmanextern int                    getpary(WINDOW *);
47544301Swollmanextern char *                 getpass(const char *);
47644301Swollmanextern pid_t                  getpgid(pid_t);
47744301Swollmanextern pid_t                  getpgrp(void);
47844301Swollmanextern pid_t                  getpgrp2(pid_t);
47992913Sobrienextern pid_t                  getpid(void);
48092913Sobrienextern int                    getpmsg(int, struct strbuf *, struct strbuf *, int *, int *);
48192913Sobrienextern pid_t                  getppid(void);
48244301Swollmanextern int                    getpriority(int, int);
48344301Swollmanextern struct protoent *      getprotobyname(/* ??? */);
48444301Swollmanextern struct protoent *      getprotobynumber(/* ??? */);
48544301Swollmanextern struct protoent *      getprotoent(/* ??? */);
48644301Swollmanextern int                    getpw(int, char *);
48744301Swollmanextern struct passwd *        getpwent(void);
48844301Swollmanextern struct passwd *        getpwnam(const char *);
48944301Swollmanextern struct passwd *        getpwuid(uid_t);
49044301Swollmanextern int                    getrlimit(int, struct rlimit *);
49144301Swollmanextern int                    getrnge(char *);
49244301Swollmanextern struct rpcent *        getrpcbyname(const char *);
49344301Swollmanextern struct rpcent *        getrpcbynumber(int);
49444301Swollmanextern struct rpcent *        getrpcent(void);
49544301Swollmanextern int                    getrusage(int, struct rusage *);
49644301Swollmanextern char *                 gets(char *);
49744301Swollmanextern struct servent *       getservbyname(/* ??? */);
49844301Swollmanextern struct servent *       getservbyport(/* ??? */);
49944301Swollmanextern struct servent *       getservent(/* ??? */);
50044301Swollmanextern pid_t                  getsid(pid_t);
50144301Swollmanextern struct spwd *          getspent(void);
50244301Swollmanextern struct spwd *          getspnam(const char *);
50344301Swollmanextern int                    getsubopt(char **, char *const *, char **);
50444301Swollmanextern int                    gettmode(void);
50544301Swollmanextern char *                 gettxt(const char *, const char *);
50644301Swollmanextern uid_t                  getuid(void);
50744301Swollmanextern struct utmp *          getutent(void);
50844301Swollmanextern struct utmp *          getutid(const struct utmp *);
50944301Swollmanextern struct utmp *          getutline(const struct utmp *);
51044301Swollmanextern void                   getutmp(const struct utmpx *, struct utmp *);
51144301Swollmanextern void                   getutmpx(const struct utmp *, struct utmpx *);
51244301Swollmanextern struct utmpx *         getutxent(void);
51344301Swollmanextern struct utmpx *         getutxid(const struct utmpx *);
51444301Swollmanextern struct utmpx *         getutxline(const struct utmpx *);
51544301Swollmanextern int                    getvfsany(FILE *, struct vfstab *, struct vfstab *);
51644301Swollmanextern int                    getvfsent(FILE *, struct vfstab *);
51744301Swollmanextern int                    getvfsfile(FILE *, struct vfstab *, char *);
51844301Swollmanextern int                    getvfsspec(FILE *, struct vfstab *, char *);
51944301Swollmanextern int                    getvol(/* ??? */);
52044301Swollmanextern int                    getw(FILE *);
52144301Swollmanextern char *                 getwd(char *);
52244301Swollmanextern void                   getwidth(eucwidth_t *);
52344301Swollmanextern WINDOW *               getwin(FILE *);
52444301Swollmanextern int                    gmatch(const char *, const char *);
52544301Swollmanextern struct tm *            gmtime(const time_t *);
52644301Swollmanextern int                    gsignal(int);
52744301Swollmanextern int                    halfdelay(int);
52844301Swollmanextern bool                   has_colors(void);
52944301Swollmanextern int                    has_ic(void);
53044301Swollmanextern int                    has_il(void);
53144301Swollmanextern long int               hashinc(/* ??? */);
53244301Swollmanextern char *                 hasmntopt(/* ??? */);
53344301Swollmanextern int                    hcreate(size_t);
53444301Swollmanextern void                   hdestroy(void);
53544301Swollmanextern int                    hide_panel(PANEL *);
53644301Swollmanextern int                    host2netname(char *, char *, char *);
53744301Swollmanextern int                    hrtalarm(hrtcmd_t *, int);
53844301Swollmanextern int                    hrtcancel(const long int *, int);
53944301Swollmanextern int                    hrtcntl(int, int, interval_t *, hrtime_t *);
54044301Swollmanextern int                    hrtsleep(hrtcmd_t *);
54144301Swollmanextern ENTRY *                hsearch(ENTRY, ACTION);
54244301Swollmanextern long unsigned int      htonl(long unsigned int);
54344301Swollmanextern short unsigned int     htons(unsigned int);
54444301Swollmanextern double                 hypot(double, double);
54544301Swollmanextern void                   idcok(WINDOW *, int);
54644301Swollmanextern int                    idlok(WINDOW *, int);
54744301Swollmanextern void                   immedok(WINDOW *, int);
548extern char *                 index(const char *, int);
549extern long unsigned int      inet_addr(/* ??? */);
550extern struct in_addr         inet_makeaddr(/* ??? */);
551extern long unsigned int      inet_network(/* ??? */);
552extern char *                 inet_ntoa(/* ??? */);
553extern int                    init_color(int, int, int, int);
554extern int                    init_pair(int, int, int);
555extern int                    initgroups(const char *, gid_t);
556extern WINDOW *               initscr(/* ??? */);
557extern WINDOW *               initscr32(void);
558extern char *                 initstate(unsigned, char *, int);
559extern void                   insque(struct qelem *, struct qelem *);
560extern int                    intrflush(WINDOW *, int);
561extern int                    ioctl(int, int, ...);
562extern int                    is_linetouched(WINDOW *, int);
563extern int                    is_wintouched(WINDOW *);
564extern int                    isalnum(int);
565extern int                    isalpha(int);
566extern int                    isascii(int);
567extern int                    isatty(int);
568extern int                    iscntrl(int);
569extern int                    isdigit(int);
570extern int                    isencrypt(const char *, size_t);
571extern int                    isendwin(void);
572extern int                    isgraph(int);
573extern int                    isinf(double);
574extern int                    islower(int);
575extern int                    isnan(double);
576extern int                    isnand(double);
577extern int                    isnanf(float);
578extern int                    isprint(int);
579extern int                    ispunct(int);
580extern int                    isspace(int);
581extern int                    isupper(int);
582extern int                    isxdigit(int);
583extern int                    item_count(MENU *);
584extern char *                 item_description(ITEM *);
585extern int                    item_index(ITEM *);
586extern PTF_void               item_init(MENU *);
587extern char *                 item_name(ITEM *);
588extern OPTIONS                item_opts(ITEM *);
589extern int                    item_opts_off(ITEM *, OPTIONS);
590extern int                    item_opts_on(ITEM *, OPTIONS);
591extern PTF_void               item_term(MENU *);
592extern char *                 item_userptr(ITEM *);
593extern int                    item_value(ITEM *);
594extern int                    item_visible(ITEM *);
595extern long int               itol(/* ??? */);
596extern double                 j0(double);
597extern double                 j1(double);
598extern double                 jn(int, double);
599extern long int               jrand48(short unsigned int *);
600extern char *                 keyname(int);
601extern int                    keypad(WINDOW *, int);
602extern int                    kill(pid_t, int);
603extern char                   killchar(void);
604extern int                    killpg(int, int);
605extern void                   l3tol(long int *, const char *, int);
606extern char *                 l64a(long int);
607extern long int               labs(long int);
608extern dl_t                   ladd(/* ??? */);
609extern int                    lchown(const char *, uid_t, gid_t);
610extern int                    lckpwdf(void);
611extern void                   lcong48(short unsigned int *);
612extern int                    ldaclose(struct ldfile *);
613extern int                    ldahread(struct ldfile *, archdr *);
614extern struct ldfile *        ldaopen(const char *, struct ldfile *);
615extern int                    ldclose(struct ldfile *);
616extern double                 ldexp(double, int);
617extern int                    ldfhread(struct ldfile *, struct filehdr *);
618extern char *                 ldgetname(struct ldfile *, const struct syment *);
619extern ldiv_t                 ldiv(long int, long int);
620extern dl_t                   ldivide(/* ??? */);
621extern int                    ldlinit(struct ldfile *, long int);
622extern int                    ldlitem(struct ldfile *, unsigned int, struct lineno *);
623extern int                    ldlread(struct ldfile *, long int, unsigned int, struct lineno *);
624extern int                    ldlseek(struct ldfile *, unsigned int);
625extern int                    ldnlseek(struct ldfile *, const char *);
626extern int                    ldnrseek(struct ldfile *, const char *);
627extern int                    ldnshread(struct ldfile *, const char *, struct scnhdr *);
628extern int                    ldnsseek(struct ldfile *, const char *);
629extern int                    ldohseek(struct ldfile *);
630extern struct ldfile *        ldopen(const char *, struct ldfile *);
631extern int                    ldrseek(struct ldfile *, unsigned int);
632extern int                    ldshread(struct ldfile *, unsigned int, struct scnhdr *);
633extern int                    ldsseek(struct ldfile *, unsigned int);
634extern long int               ldtbindex(struct ldfile *);
635extern int                    ldtbread(struct ldfile *, long int, struct syment *);
636extern int                    ldtbseek(struct ldfile *);
637extern int                    leaveok(WINDOW *, int);
638extern dl_t                   lexp10(/* ??? */);
639extern void *                 lfind(const void *, const void *, size_t *, size_t, int (*) (const void *, const void *));
640extern double                 lgamma(double);
641extern int                    link(const char *, const char *);
642extern FIELD *                link_field(FIELD *, int, int);
643extern FIELDTYPE *            link_fieldtype(FIELDTYPE *, FIELDTYPE *);
644extern char **                listdev(/* ??? */);
645extern char **                listdgrp(/* ??? */);
646extern dl_t                   llog10(/* ??? */);
647extern dl_t                   lmul(/* ??? */);
648extern struct lconv *         localeconv(void);
649extern struct tm *            localtime(const time_t *);
650extern int                    lock(int, int, long);
651extern int                    lockf(int, int, off_t);
652extern double                 log(double);
653extern double                 log10(double);
654extern float                  log10f(float);
655extern double                 logb(double);
656extern float                  logf(float);
657extern char *                 logname(void);
658extern void                   longjmp(jmp_buf, int);
659extern char *                 longname(void);
660extern long int               lrand48(void);
661extern void *                 lsearch(const void *, void *, size_t *, size_t, int (*) (const void *, const void *));
662extern off_t                  lseek(int, off_t, int);
663extern dl_t                   lshiftl(/* ??? */);
664extern int                    lstat(const char *, struct stat *);
665extern dl_t                   lsub(/* ??? */);
666extern void                   ltol3(char *, const long int *, int);
667extern int                    m_addch(int);
668extern int                    m_addstr(char *);
669extern int                    m_clear(void);
670extern int                    m_erase(void);
671extern WINDOW *               m_initscr(void);
672extern int                    m_move(int, int);
673extern SCREEN *               m_newterm(char *, FILE *, FILE *);
674extern int                    m_refresh(void);
675extern int                    maillock(char *, int);
676extern int                    mailunlock(void);
677extern major_t                major(dev_t);
678extern datum                  makdatum(/* ??? */);
679extern void                   makecontext(ucontext_t *, void (*) (/* ??? */), int, ...);
680extern dev_t                  makedev(major_t, minor_t);
681extern struct utmpx *         makeutx(const struct utmpx *);
682extern struct mallinfo        mallinfo(void);
683extern void *                 malloc(size_t);
684extern int                    mallopt(int, int);
685extern int                    map_button(long unsigned int);
686extern int                    matherr(struct exception *);
687extern int                    mbftowc(char *, wchar_t *, int (*) (/* ??? */), int *);
688extern int                    mblen(const char *, size_t);
689extern size_t                 mbstowcs(wchar_t *, const char *, size_t);
690extern int                    mbtowc(wchar_t *, const char *, size_t);
691extern void *                 memalign(size_t, size_t);
692extern void *                 memccpy(void *, const void *, int, size_t);
693extern void *                 memchr(const void *, int, size_t);
694extern int                    memcmp(const void *, const void *, size_t);
695extern void *                 memcpy(void *, const void *, size_t);
696extern int                    memlock(/* ??? */);
697extern int                    memlocked(/* ??? */);
698extern void *                 memmove(void *, const void *, size_t);
699extern void *                 memset(void *, int, size_t);
700extern int                    memunlock(/* ??? */);
701extern chtype                 menu_back(MENU *);
702extern int                    menu_driver(MENU *, int);
703extern chtype                 menu_fore(MENU *);
704extern void                   menu_format(MENU *, int *, int *);
705extern chtype                 menu_grey(MENU *);
706extern PTF_void               menu_init(MENU *);
707extern ITEM **                menu_items(MENU *);
708extern char *                 menu_mark(MENU *);
709extern OPTIONS                menu_opts(MENU *);
710extern int                    menu_opts_off(MENU *, OPTIONS);
711extern int                    menu_opts_on(MENU *, OPTIONS);
712extern int                    menu_pad(MENU *);
713extern char *                 menu_pattern(MENU *);
714extern WINDOW *               menu_sub(MENU *);
715extern PTF_void               menu_term(MENU *);
716extern char *                 menu_userptr(MENU *);
717extern WINDOW *               menu_win(MENU *);
718extern int                    meta(WINDOW *, int);
719extern void                   mfree(struct map *, size_t, u_long);
720extern int                    mincore(caddr_t, size_t, char *);
721extern minor_t                minor(dev_t);
722extern int                    mkdir(const char *, mode_t);
723extern int                    mkdirp(const char *, mode_t);
724extern int                    mkfifo(const char *, mode_t);
725extern int                    mknod(const char *, mode_t, dev_t);
726extern int                    mkstemp(char *);
727extern char *                 mktemp(char *);
728extern time_t                 mktime(struct tm *);
729extern caddr_t                mmap(/* ??? */);
730extern double                 modf(double, double *);
731extern float                  modff(float, float *);
732extern struct utmpx *         modutx(const struct utmpx *);
733extern void                   monitor(int (*) (/* ??? */), int (*) (/* ??? */), WORD *, int, int);
734extern int                    mount(const char *, const char *, int, ...);
735extern int                    mouse_off(long int);
736extern int                    mouse_on(long int);
737extern int                    mouse_set(long int);
738extern int                    move_field(FIELD *, int, int);
739extern int                    move_panel(PANEL *, int, int);
740extern int                    mprotect(/* ??? */);
741extern long int               mrand48(void);
742extern int                    msgctl(int, int, ...);
743extern int                    msgget(key_t, int);
744extern int                    msgrcv(int, void *, size_t, long int, int);
745extern int                    msgsnd(int, const void *, size_t, int);
746extern int                    munmap(/* ??? */);
747extern int                    mvcur(int, int, int, int);
748extern int                    mvderwin(WINDOW *, int, int);
749extern int                    mvprintw(int, int, ...);
750extern int                    mvscanw(int, int, ...);
751extern int                    mvwin(WINDOW *, int, int);
752extern int                    mvwprintw(WINDOW *, int, int, ...);
753extern int                    mvwscanw(WINDOW *, int, int, ...);
754extern int                    napms(int);
755extern void                   netdir_free(char *, int);
756extern int                    netdir_getbyaddr(struct netconfig *, struct nd_hostservlist **, struct netbuf *);
757extern int                    netdir_getbyname(struct netconfig *, struct nd_hostserv *, struct nd_addrlist **);
758extern int                    netdir_options(struct netconfig *, int, int, char *);
759extern void                   netdir_perror(char *);
760extern char *                 netdir_sperror(/* ??? */);
761extern FIELD *                new_field(int, int, int, int, int, int);
762extern FIELDTYPE *            new_fieldtype(PTF_int, PTF_int);
763extern FORM *                 new_form(FIELD **);
764extern ITEM *                 new_item(char *, char *);
765extern MENU *                 new_menu(ITEM **);
766extern int                    new_page(FIELD *);
767extern PANEL *                new_panel(WINDOW *);
768extern int                    newkey(char *, int, int);
769extern WINDOW *               newpad(int, int);
770extern SCREEN *               newscreen(char *, int, int, int, FILE *, FILE *);
771extern SCREEN *               newterm32(char *, FILE *, FILE *);
772extern WINDOW *               newwin(int, int, int, int);
773extern double                 nextafter(double, double);
774extern datum                  nextkey(datum);
775extern int                    nftw(const char *, int (*) (const char *, const struct stat *, int, struct FTW *), int, int);
776extern int                    nice(int);
777extern int                    nl(void);
778extern char *                 nl_langinfo(nl_item);
779extern int                    nlist(const char *, struct nlist *);
780extern int                    nocbreak(void);
781extern int                    nocrmode(void);
782extern int                    nodelay(WINDOW *, int);
783extern int                    noecho(void);
784extern int                    nonl(void);
785extern int                    noraw(void);
786extern int                    notimeout(WINDOW *, int);
787extern long int               nrand48(short unsigned int *);
788extern int                    ns_close(/* ??? */);
789extern struct nssend *        ns_rcv(/* ??? */);
790extern int                    ns_send(/* ??? */);
791extern int                    ns_setup(/* ??? */);
792extern long unsigned int      ntohl(long unsigned int);
793extern short unsigned int     ntohs(unsigned int);
794extern int                    nuname(struct utsname *);
795extern int                    open(const char *, int, ...);
796extern DIR *                  opendir(const char *);
797extern int                    openprivwait(/* ??? */);
798extern int                    openwait(/* ??? */);
799extern int                    overlay(WINDOW *, WINDOW *);
800extern int                    overwrite(WINDOW *, WINDOW *);
801extern int                    p2close(FILE **);
802extern int                    p2open(const char *, FILE **);
803extern int                    p32echochar(WINDOW *, chtype);
804extern char *                 p_cdname(/* ??? */);
805extern char *                 p_class(/* ??? */);
806extern char *                 p_rr(/* ??? */);
807extern char *                 p_type(/* ??? */);
808extern int                    pair_content(int, short int *, short int *);
809extern PANEL *                panel_above(PANEL *);
810extern PANEL *                panel_below(PANEL *);
811extern char *                 panel_userptr(PANEL *);
812extern WINDOW *               panel_window(PANEL *);
813extern long int               pathconf(const char *, int);
814extern char *                 pathfind(const char *, const char *, const char *);
815extern int                    pause(void);
816extern int                    pclose(FILE *);
817extern void                   perror(const char *);
818extern struct pfdat *         pfind(/* ??? */);
819extern int                    pglstlk(/* ??? */);
820extern int                    pglstunlk(/* ??? */);
821extern int                    pid_slot(proc_t *);
822extern int                    pipe(int *);
823extern int                    plock(int);
824extern struct pmaplist *      pmap_getmaps(/* ??? */);
825extern u_short                pmap_getport(/* ??? */);
826extern enum clnt_stat         pmap_rmtcall(/* ??? */);
827extern int                    pmap_set(/* ??? */);
828extern int                    pmap_unset(/* ??? */);
829extern int                    pnoutrefresh(WINDOW *, int, int, int, int, int, int);
830extern int                    poll(struct pollfd *, long unsigned int, int);
831extern FILE *                 popen(const char *, const char *);
832extern int                    pos_form_cursor(FORM *);
833extern int                    pos_menu_cursor(MENU *);
834extern int                    post_form(FORM *);
835extern int                    post_menu(MENU *);
836extern double                 pow(double, double);
837extern float                  powf(float, float);
838extern int                    prefresh(WINDOW *, int, int, int, int, int, int);
839extern int                    printf(const char *, ...);
840extern int                    printw(char *, ...);
841extern void                   privsig(/* ??? */);
842extern void                   profil(short unsigned int *, size_t, int, unsigned int);
843extern void                   psiginfo(siginfo_t *, char *);
844extern void                   psignal(int, const char *);
845extern int                    ptrace(int, pid_t, int, int);
846extern int                    putc(int, FILE *);
847extern int                    putchar(int);
848extern int                    putenv(char *);
849extern int                    putmsg(int, const struct strbuf *, const struct strbuf *, int);
850extern int                    putp(char *);
851extern int                    putpmsg(int, const struct strbuf *, const struct strbuf *, int, int);
852extern int                    putpwent(const struct passwd *, FILE *);
853extern int                    puts(const char *);
854extern int                    putspent(const struct spwd *, FILE *);
855extern struct utmp *          pututline(const struct utmp *);
856extern struct utmpx *         pututxline(const struct utmpx *);
857extern int                    putw(int, FILE *);
858extern int                    putwin(WINDOW *, FILE *);
859extern void                   qsort(void *, size_t, size_t, int (*) (const void *, const void *));
860extern int                    raise(int);
861extern int                    rand(void);
862extern long                   random(void);
863extern int                    raw(void);
864extern ssize_t                read(int, void *, size_t);
865extern struct dirent *        readdir(DIR *);
866extern ssize_t                readlink(const char *, char *, size_t);
867extern void *                 realloc(void *, size_t);
868extern char *                 realpath(char *, char *);
869extern int                    redrawwin(WINDOW *);
870extern char *                 regcmp(const char *, ...);
871extern char *                 regex(const char *, const char *, ...);
872extern double                 remainder(double, double);
873extern int                    remio(/* ??? */);
874extern int                    remove(const char *);
875extern void                   remque(struct qelem *);
876extern int                    rename(const char *, const char *);
877extern int                    replace_panel(PANEL *, WINDOW *);
878extern int                    request_mouse_pos(void);
879extern struct reservdev **    reservdev(/* ??? */);
880extern int                    reset_prog_mode(void);
881extern int                    reset_shell_mode(void);
882extern int                    resetty(void);
883extern int                    restartterm(char *, int, int *);
884extern void                   rewind(FILE *);
885extern void                   rewinddir(DIR *);
886extern int                    rf_falloc(/* ??? */);
887extern char *                 rindex(const char *, int);
888extern double                 rint(double);
889extern int                    ripoffline(int, int (*) (WINDOW *, int));
890extern int                    rmdir(const char *);
891extern int                    rmdirp(char *, char *);
892extern enum clnt_stat         rpc_broadcast(/* ??? */);
893extern enum clnt_stat         rpc_call(/* ??? */);
894extern int                    rpcb_getaddr(/* ??? */);
895extern RPCBLIST *             rpcb_getmaps(/* ??? */);
896extern int                    rpcb_gettime(/* ??? */);
897extern enum clnt_stat         rpcb_rmtcall(/* ??? */);
898extern int                    rpcb_set(/* ??? */);
899extern char *                 rpcb_taddr2uaddr(/* ??? */);
900extern struct netbuf *        rpcb_uaddr2taddr(/* ??? */);
901extern int                    rpcb_unset(/* ??? */);
902extern void                   rpctest_service(/* ??? */);
903extern int                    run_crypt(long int, char *, unsigned int, int *);
904extern int                    run_setkey(int *, const char *);
905extern int                    savetty(void);
906extern void *                 sbrk(int);
907extern double                 scalb(double, double);
908extern int                    scale_form(FORM *, int *, int *);
909extern int                    scale_menu(MENU *, int *, int *);
910extern int                    scanf(const char *, ...);
911extern int                    scanw(char *, ...);
912extern int                    scr_dump(char *);
913extern int                    scr_init(char *);
914extern int                    scr_restore(char *);
915extern int                    scroll(WINDOW *);
916extern int                    scrollok(WINDOW *, int);
917extern int                    scrwidth(wchar_t);
918extern int                    sdfree(char *);
919extern char *                 sdget(char *, int, ...);
920extern short unsigned int *   seed48(short unsigned int *);
921extern void                   seekdir(DIR *, long int);
922extern int                    semctl(int, int, int, ...);
923extern int                    semget(key_t, int, int);
924extern int                    semop(int, struct sembuf *, unsigned int);
925extern int                    send(int, char *, int, int);
926extern int                    set_current_field(FORM *, FIELD *);
927extern int                    set_current_item(MENU *, ITEM *);
928extern int                    set_field_back(FIELD *, chtype);
929extern int                    set_field_buffer(FIELD *, int, char *);
930extern int                    set_field_fore(FIELD *, chtype);
931extern int                    set_field_init(FORM *, PTF_void);
932extern int                    set_field_just(FIELD *, int);
933extern int                    set_field_opts(FIELD *, OPTIONS);
934extern int                    set_field_pad(FIELD *, int);
935extern int                    set_field_status(FIELD *, int);
936extern int                    set_field_term(FORM *, PTF_void);
937extern int                    set_field_type(FIELD *, FIELDTYPE *, ...);
938extern int                    set_field_userptr(FIELD *, char *);
939extern int                    set_fieldtype_arg(FIELDTYPE *, PTF_charP, PTF_charP, PTF_void);
940extern int                    set_fieldtype_choice(FIELDTYPE *, PTF_int, PTF_int);
941extern int                    set_form_fields(FORM *, FIELD **);
942extern int                    set_form_init(FORM *, PTF_void);
943extern int                    set_form_opts(FORM *, OPTIONS);
944extern int                    set_form_page(FORM *, int);
945extern int                    set_form_sub(FORM *, WINDOW *);
946extern int                    set_form_term(FORM *, PTF_void);
947extern int                    set_form_userptr(FORM *, char *);
948extern int                    set_form_win(FORM *, WINDOW *);
949extern int                    set_item_init(MENU *, PTF_void);
950extern int                    set_item_opts(ITEM *, OPTIONS);
951extern int                    set_item_term(MENU *, PTF_void);
952extern int                    set_item_userptr(ITEM *, char *);
953extern int                    set_item_value(ITEM *, int);
954extern int                    set_max_field(FIELD *, int);
955extern int                    set_menu_back(MENU *, chtype);
956extern int                    set_menu_fore(MENU *, chtype);
957extern int                    set_menu_format(MENU *, int, int);
958extern int                    set_menu_grey(MENU *, chtype);
959extern int                    set_menu_init(MENU *, PTF_void);
960extern int                    set_menu_items(MENU *, ITEM **);
961extern int                    set_menu_mark(MENU *, char *);
962extern int                    set_menu_opts(MENU *, OPTIONS);
963extern int                    set_menu_pad(MENU *, int);
964extern int                    set_menu_pattern(MENU *, char *);
965extern int                    set_menu_sub(MENU *, WINDOW *);
966extern int                    set_menu_term(MENU *, PTF_void);
967extern int                    set_menu_userptr(MENU *, char *);
968extern int                    set_menu_win(MENU *, WINDOW *);
969extern int                    set_new_page(FIELD *, int);
970extern int                    set_panel_userptr(PANEL *, char *);
971extern int                    set_top_row(MENU *, int);
972extern void                   setbuf(FILE *, char *);
973extern int                    setcontext(ucontext_t *);
974extern SCREEN *               setcurscreen(SCREEN *);
975extern TERMINAL *             setcurterm(TERMINAL *);
976extern FILE *                 setexportent(void);
977extern int                    setgid(gid_t);
978extern void                   setgrent(void);
979extern int                    setgroups(int, const gid_t *);
980extern int                    sethostname(char *, int);
981extern int                    setitimer(int, struct itimerval *, struct itimerval *);
982extern int                    setjmp(jmp_buf);
983extern void                   setkey(const char *);
984extern char *                 setlocale(int, const char *);
985extern FILE *                 setmntent(char *, char *);
986extern void *                 setnetconfig(void);
987extern void *                 setnetpath(void);
988extern int                    setpgid(pid_t, pid_t);
989extern pid_t                  setpgrp(void);
990extern int                    setpgrp2(pid_t, pid_t);
991extern int                    setpriority(int, int, int);
992extern int                    setprivwait(/* ??? */);
993extern void                   setpwent(void);
994extern int                    setregid(gid_t, gid_t);
995extern int                    setreuid(uid_t, uid_t);
996extern int                    setrlimit(int, struct rlimit *);
997extern int                    setrpcent(int);
998extern pid_t                  setsid(void);
999extern void                   setspent(void);
1000extern char *                 setstate(char *);
1001extern int                    setsyx(int, int);
1002extern int                    setterm(char *);
1003extern int                    setuid(uid_t);
1004extern int                    setupterm(char *, int, int *);
1005extern void                   setutent(void);
1006extern void                   setutxent(void);
1007extern int                    setvbuf(FILE *, char *, int, size_t);
1008extern long int               sgetl(const char *);
1009extern void *                 shmat(int, void *, int);
1010extern int                    shmctl(int, int, ...);
1011extern int                    shmdt(void *);
1012extern int                    shmget(key_t, int, int);
1013extern int                    show_panel(PANEL *);
1014extern int                    sigaction(int, const struct sigaction *, struct sigaction *);
1015extern int                    sigaddset(sigset_t *, int);
1016extern int                    sigaltstack(const stack_t *, stack_t *);
1017extern int                    sigblock(int);
1018extern int                    sigdelset(sigset_t *, int);
1019extern int                    sigemptyset(sigset_t *);
1020extern int                    sigfillset(sigset_t *);
1021extern int                    sighold(int);
1022extern int                    sigignore(int);
1023extern int                    siginterrupt(int, int);
1024extern int                    sigismember(const sigset_t *, int);
1025extern void                   siglongjmp(sigjmp_buf, int);
1026extern signal_ret_t (*        signal(int, signal_ret_t (*) (int))) (int);
1027extern int                    sigpause(int);
1028extern int                    sigpending(sigset_t *);
1029extern int                    sigprocmask(int, const sigset_t *, sigset_t *);
1030extern int                    sigrelse(int);
1031extern int                    sigsend(idtype_t, id_t, int);
1032extern int                    sigsendset(const procset_t *, int);
1033extern void (*                sigset(int, void (*) (int))) (int);
1034extern int                    sigsetjmp(sigjmp_buf, int);
1035extern int                    sigsetmask(int);
1036extern int                    sigsuspend(sigset_t *);
1037extern double                 sin(double);
1038extern float                  sinf(float);
1039extern double                 sinh(double);
1040extern float                  sinhf(float);
1041extern unsigned int           sleep(unsigned int);
1042extern int                    slk_attroff(chtype);
1043extern int                    slk_attron(chtype);
1044extern int                    slk_attrset(chtype);
1045extern int                    slk_clear(void);
1046extern int                    slk_init(int);
1047extern char *                 slk_label(int);
1048extern int                    slk_noutrefresh(void);
1049extern int                    slk_refresh(void);
1050extern int                    slk_restore(void);
1051extern int                    slk_set(int, char *, int);
1052extern int                    slk_start(int, int *);
1053extern int                    slk_touch(void);
1054extern int                    socket (int, int, int);
1055extern void *                 sprayproc_clear_1(/* ??? */);
1056extern spraycumul *           sprayproc_get_1(/* ??? */);
1057extern void *                 sprayproc_spray_1(/* ??? */);
1058extern int                    sprintf(char *, const char *, ...);
1059extern void                   sputl(long int, char *);
1060extern double                 sqrt(double);
1061extern float                  sqrtf(float);
1062extern void                   srand(unsigned int);
1063extern void                   srand48(long int);
1064extern void                   srandom(int);
1065extern int                    sscanf(const char *, const char *, ...);
1066extern int (*                 ssignal(int, int (*) (int))) (int);
1067extern int                    start_color(void);
1068extern int                    stat(const char *, struct stat *);
1069extern int                    statfs(const char *, struct statfs *, int, int);
1070extern int                    statvfs(const char *, struct statvfs *);
1071extern int                    step(const char *, const char *);
1072extern int                    stime(const time_t *);
1073extern struct netbuf *        stoa(char *, struct netbuf *);
1074extern void                   store(datum, datum);
1075extern char *                 strcadd(char *, const char *);
1076extern int                    strcasecmp(const char *, const char *);
1077extern char *                 strcat(char *, const char *);
1078extern char *                 strccpy(char *, const char *);
1079extern char *                 strchr(const char *, int);
1080extern void                   strclearctty(/* ??? */);
1081extern void                   strclearpg(/* ??? */);
1082extern void                   strclearsid(/* ??? */);
1083extern int                    strcmp(const char *, const char *);
1084extern int                    strcoll(const char *, const char *);
1085extern char *                 strcpy(char *, const char *);
1086extern size_t                 strcspn(const char *, const char *);
1087extern char *                 strdup(const char *);
1088extern char *                 streadd(char *, const char *, const char *);
1089extern char *                 strecpy(char *, const char *, const char *);
1090extern char *                 strerror(int);
1091extern int                    strfind(const char *, const char *);
1092extern size_t                 strftime(char *, size_t, const char *, const struct tm *);
1093extern size_t                 strlen(const char *);
1094extern int                    strncasecmp(const char *, const char *, size_t);
1095extern char *                 strncat(char *, const char *, size_t);
1096extern int                    strncmp(const char *, const char *, size_t);
1097extern char *                 strncpy(char *, const char *, size_t);
1098extern char *                 strpbrk(const char *, const char *);
1099extern char *                 strrchr(const char *, int);
1100extern char *                 strrspn(const char *, const char *);
1101extern size_t                 strspn(const char *, const char *);
1102extern char *                 strstr(const char *, const char *);
1103extern double                 strtod(const char *, char **);
1104extern char *                 strtok(char *, const char *);
1105extern long int               strtol(const char *, char **, int);
1106extern long unsigned int      strtoul(const char *, char **, int);
1107extern char *                 strtrns(const char *, const char *, const char *, char *);
1108extern size_t                 strxfrm(char *, const char *, size_t);
1109extern WINDOW *               subpad(WINDOW *, int, int, int, int);
1110extern WINDOW *               subwin(WINDOW *, int, int, int, int);
1111extern int                    svc_create(/* ??? */);
1112extern SVCXPRT *              svc_fd_create(/* ??? */);
1113extern void                   svc_getreqset(/* ??? */);
1114extern SVCXPRT *              svc_raw_create(/* ??? */);
1115extern int                    svc_reg(/* ??? */);
1116extern SVCXPRT *              svc_tli_create(/* ??? */);
1117extern SVCXPRT *              svc_tp_create(/* ??? */);
1118extern void                   svc_unreg(/* ??? */);
1119extern SVCXPRT *              svc_vc_create(/* ??? */);
1120extern void                   svcerr_systemerr(/* ??? */);
1121extern SVCXPRT *              svcfd_create(/* ??? */);
1122extern SVCXPRT *              svcraw_create(/* ??? */);
1123extern SVCXPRT *              svctcp_create(/* ??? */);
1124extern SVCXPRT *              svcudp_bufcreate(/* ??? */);
1125extern SVCXPRT *              svcudp_create(/* ??? */);
1126extern void                   swab(const char *, char *, int);
1127extern int                    swapcontext(ucontext_t *, ucontext_t *);
1128extern int                    symlink(const char *, const char *);
1129extern void                   sync(void);
1130extern int                    syncok(WINDOW *, int);
1131extern int                    syscall(int, ...);
1132extern long int               sysconf(int);
1133extern int                    sysfs(int, ...);
1134extern int                    sysinfo(int, char *, long int);
1135extern int                    system(const char *);
1136extern char *                 taddr2uaddr(struct netconfig *, struct netbuf *);
1137extern double                 tan(double);
1138extern float                  tanf(float);
1139extern double                 tanh(double);
1140extern float                  tanhf(float);
1141extern int                    tcdrain(int);
1142extern int                    tcflow(int, int);
1143extern int                    tcflush(int, int);
1144extern int                    tcgetattr(int, struct termios *);
1145extern pid_t                  tcgetpgrp(int);
1146extern pid_t                  tcgetsid(int);
1147extern int                    tcsendbreak(int, int);
1148extern int                    tcsetattr(int, int, const struct termios *);
1149extern int                    tcsetpgrp(int, pid_t);
1150extern void *                 tdelete(const void *, void **, int (*) (const void *, const void *));
1151extern long int               telldir(DIR *);
1152extern char *                 tempnam(const char *, const char *);
1153extern chtype                 termattrs(void);
1154extern void                   termerr(void);
1155extern char *                 termname(void);
1156extern void *                 tfind(const void *, void *const *, int (*) (const void *, const void *));
1157extern int                    tgetent(char *, char *);
1158extern int                    tgetflag(char *);
1159extern int                    tgetnum(char *);
1160extern char *                 tgetstr(char *, char **);
1161extern char *                 tgoto(char *, int, int);
1162extern char *                 tigetstr(char *);
1163extern time_t                 time(time_t *);
1164extern clock_t                times(struct tms *);
1165extern char *                 timezone(int, int);
1166extern void                   tinputfd(int);
1167extern FILE *                 tmpfile(void);
1168extern char *                 tmpnam(char *);
1169extern int                    toascii(int);
1170extern int                    tolower(int);
1171extern int                    top_panel(PANEL *);
1172extern int                    top_row(MENU *);
1173extern int                    touchline(WINDOW *, int, int);
1174extern int                    touchwin(WINDOW *);
1175extern int                    toupper(int);
1176extern char *                 tparm(/* ??? */);
1177extern int                    tputs(char *, int, int (*) (char));
1178extern int                    traceoff(void);
1179extern int                    traceon(void);
1180extern int                    truncate(const char *, off_t);
1181extern void *                 tsearch(const void *, void **, int (*) (const void *, const void *));
1182extern char *                 ttyname(int);
1183extern int                    ttyslot(void);
1184extern void                   twalk(void *, void (*) (void *, VISIT, int));
1185extern int                    typeahead(int);
1186extern void                   tzset(void);
1187extern struct netbuf *        uaddr2taddr(struct netconfig *, char *);
1188extern int                    uadmin(int, int, int);
1189extern unsigned               ualarm(unsigned, unsigned);
1190extern int                    ulckpwdf(void);
1191extern long int               ulimit(int, ...);
1192extern mode_t                 umask(mode_t);
1193extern int                    umount(const char *);
1194extern int                    uname(struct utsname *);
1195extern char *                 unctrl(int);
1196extern void                   undial(int);
1197extern int                    ungetc(int, FILE *);
1198extern int                    ungetch(int);
1199extern int                    unlink(const char *);
1200extern int                    unordered(double, double);
1201extern int                    unpost_form(FORM *);
1202extern int                    unpost_menu(MENU *);
1203extern int                    unremio(/* ??? */);
1204extern int                    untouchwin(WINDOW *);
1205extern void                   update_panels(void);
1206extern void                   updwtmp(const char *, struct utmp *);
1207extern void                   updwtmpx(const char *, struct utmpx *);
1208extern void                   use_env(int);
1209extern unsigned               usleep(unsigned);
1210extern int                    ustat(dev_t, struct ustat *);
1211extern int                    utime(const char *, const struct utimbuf *);
1212extern int                    utmpname(const char *);
1213extern int                    utmpxname(const char *);
1214extern void                   va_end(__gnuc_va_list);
1215extern int                    vadvise(int);
1216extern void *                 valloc(size_t);
1217extern pid_t                  vfork(void);
1218extern int                    vfprintf(FILE *, const char *, __gnuc_va_list);
1219extern int                    vhangup(void);
1220extern int                    vid32attr(chtype);
1221extern int                    vid32puts(chtype, int (*) (char));
1222extern void                   vidupdate(chtype, chtype, int (*) (char));
1223extern int                    vn_close(/* ??? */);
1224extern int                    vprintf(const char *, __gnuc_va_list);
1225extern int                    vsprintf(char *, const char *, __gnuc_va_list);
1226extern int                    vwprintw(WINDOW *, char *, void *);
1227extern int                    vwscanw(WINDOW *, char *, void *);
1228extern int                    w32addch(WINDOW *, chtype);
1229extern int                    w32attroff(WINDOW *, chtype);
1230extern int                    w32attron(WINDOW *, chtype);
1231extern int                    w32attrset(WINDOW *, chtype);
1232extern int                    w32echochar(WINDOW *, chtype);
1233extern int                    w32insch(WINDOW *, chtype);
1234extern int                    waddchnstr(WINDOW *, chtype *, int);
1235extern int                    waddnstr(WINDOW *, char *, int);
1236extern int                    waddstr(WINDOW *, char *);
1237extern pid_t                  wait(wait_arg_t *);
1238extern pid_t                  wait3(union wait *, int, struct rusage *);
1239extern int                    waitid(idtype_t, id_t, siginfo_t *, int);
1240extern pid_t                  waitpid(pid_t, int *, int);
1241extern void *                 wallproc_wall_1(/* ??? */);
1242extern int                    wbkgd(WINDOW *, chtype);
1243extern void                   wbkgdset(WINDOW *, chtype);
1244extern int                    wborder(WINDOW *, chtype, chtype, chtype, chtype, chtype, chtype, chtype, chtype);
1245extern int                    wclear(WINDOW *);
1246extern int                    wclrtobot(WINDOW *);
1247extern int                    wclrtoeol(WINDOW *);
1248extern size_t                 wcstombs(char *, const wchar_t *, size_t);
1249extern int                    wctomb(char *, wchar_t);
1250extern void                   wcursyncup(WINDOW *);
1251extern int                    wdelch(WINDOW *);
1252extern int                    wdeleteln(WINDOW *);
1253extern int                    werase(WINDOW *);
1254extern int                    wgetch(WINDOW *);
1255extern int                    wgetnstr(WINDOW *, char *, int);
1256extern int                    wgetstr(WINDOW *, char *);
1257extern int                    whline(WINDOW *, chtype, int);
1258extern chtype                 winch(WINDOW *);
1259extern int                    winchnstr(WINDOW *, chtype *, int);
1260extern int                    winchstr(WINDOW *, chtype *);
1261extern int                    winnstr(WINDOW *, char *, int);
1262extern int                    winsdelln(WINDOW *, int);
1263extern int                    winsertln(WINDOW *);
1264extern int                    winsnstr(WINDOW *, char *, int);
1265extern int                    winstr(WINDOW *, char *);
1266extern int                    wisprint(wchar_t);
1267extern void                   wmouse_position(WINDOW *, int *, int *);
1268extern int                    wmove(WINDOW *, int, int);
1269extern int                    wnoutrefresh(WINDOW *);
1270extern int                    wprintw(WINDOW *, ...);
1271extern int                    wredrawln(WINDOW *, int, int);
1272extern int                    wrefresh(WINDOW *);
1273extern ssize_t                write(int, const void *, size_t);
1274extern int                    wscanw(WINDOW *, ...);
1275extern int                    wscrl(WINDOW *, int);
1276extern int                    wsetscrreg(WINDOW *, int, int);
1277extern int                    wstandend(WINDOW *);
1278extern int                    wstandout(WINDOW *);
1279extern void                   wsyncdown(WINDOW *);
1280extern void                   wsyncup(WINDOW *);
1281extern void                   wtimeout(WINDOW *, int);
1282extern int                    wtouchln(WINDOW *, int, int, int);
1283extern int                    wvline(WINDOW *, chtype, int);
1284extern bool                   xdr_datum(/* ??? */);
1285extern int                    xdr_double(/* ??? */);
1286extern int                    xdr_exports(/* ??? */);
1287extern int                    xdr_fhstatus(/* ??? */);
1288extern int                    xdr_float(/* ??? */);
1289extern int                    xdr_keybuf(/* ??? */);
1290extern int                    xdr_mountlist(/* ??? */);
1291extern int                    xdr_netbuf(/* ??? */);
1292extern int                    xdr_path(/* ??? */);
1293extern int                    xdr_pmap(/* ??? */);
1294extern int                    xdr_pmaplist(/* ??? */);
1295extern int                    xdr_pointer(/* ??? */);
1296extern int                    xdr_reference(/* ??? */);
1297extern int                    xdr_rmtcall_args(/* ??? */);
1298extern int                    xdr_rmtcallres(/* ??? */);
1299extern int                    xdr_rpcb(/* ??? */);
1300extern int                    xdr_rpcb_rmtcallargs(/* ??? */);
1301extern int                    xdr_rpcb_rmtcallres(/* ??? */);
1302extern int                    xdr_rpcblist(/* ??? */);
1303extern int                    xdr_sprayarr(/* ??? */);
1304extern int                    xdr_spraycumul(/* ??? */);
1305extern int                    xdr_spraytimeval(/* ??? */);
1306extern int                    xdr_u_char(/* ??? */);
1307extern int                    xdr_utmparr(/* ??? */);
1308extern int                    xdr_utmpidlearr(/* ??? */);
1309extern int                    xdr_vector(/* ??? */);
1310extern int                    xdr_yp_buf(/* ??? */);
1311extern bool                   xdr_yp_inaddr(/* ??? */);
1312extern bool                   xdr_ypall(/* ??? */);
1313extern int                    xdr_ypdelete_args(/* ??? */);
1314extern bool                   xdr_ypdomain_wrap_string(/* ??? */);
1315extern bool                   xdr_ypmap_parms(/* ??? */);
1316extern bool                   xdr_ypmap_wrap_string(/* ??? */);
1317extern bool                   xdr_ypowner_wrap_string(/* ??? */);
1318extern bool                   xdr_yppushresp_xfr(/* ??? */);
1319extern bool                   xdr_ypreq_key(/* ??? */);
1320extern bool                   xdr_ypreq_newxfr(/* ??? */);
1321extern bool                   xdr_ypreq_nokey(/* ??? */);
1322extern bool                   xdr_ypreq_xfr(/* ??? */);
1323extern bool                   xdr_ypresp_key_val(/* ??? */);
1324extern bool                   xdr_ypresp_maplist(/* ??? */);
1325extern bool                   xdr_ypresp_master(/* ??? */);
1326extern bool                   xdr_ypresp_order(/* ??? */);
1327extern bool                   xdr_ypresp_val(/* ??? */);
1328extern int                    xdr_ypupdate_args(/* ??? */);
1329extern void                   xdrrec_create(/* ??? */);
1330extern int                    xdrrec_endofrecord(/* ??? */);
1331extern int                    xdrrec_eof(/* ??? */);
1332extern int                    xdrrec_skiprecord(/* ??? */);
1333extern void                   xdrstdio_create(/* ??? */);
1334extern void                   xprt_register(/* ??? */);
1335extern void                   xprt_unregister(/* ??? */);
1336extern double                 y0(double);
1337extern double                 y1(double);
1338extern double                 yn(int, double);
1339extern int                    yp_all(char *, char *, struct ypall_callback *);
1340extern int                    yp_bind(const char *);
1341extern int                    yp_first(char *, char *, char **, int *, char **, int *);
1342extern int                    yp_get_default_domain(char **);
1343extern int                    yp_master(char *, char *, char **);
1344extern int                    yp_match(char *, char *, char *, int, char **, int *);
1345extern int                    yp_next(char *, char *, char *, int, char **, int *, char **, int *);
1346extern int                    yp_order(char *, char *, int *);
1347extern void                   yp_unbind(const char *);
1348extern char *                 yperr_string(int);
1349extern int                    ypprot_err(unsigned int);
1350extern u_int *                ypu_change_1(/* ??? */);
1351extern u_int *                ypu_delete_1(/* ??? */);
1352extern u_int *                ypu_insert_1(/* ??? */);
1353extern u_int *                ypu_store_1(/* ??? */);
1354