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