sys-protos.h revision 50397
1extern int TLappend(/* ??? */); 2extern int TLassign(/* ??? */); 3extern int TLclose(/* ??? */); 4extern int TLdelete(/* ??? */); 5extern int TLfreeentry(/* ??? */); 6extern ENTRY TLgetentry(/* ??? */); 7extern unsigned char * TLgetfield(/* ??? */); 8extern int TLopen(/* ??? */); 9extern int TLread(/* ??? */); 10extern int TLsearch1(/* ??? */); 11extern int TLsubst(/* ??? */); 12extern int TLsync(/* ??? */); 13extern int TLwrite(/* ??? */); 14extern int __acancel(int, const long int *, int); 15extern int __aread(int, int, char *, uint, ecb_t *); 16extern void __assert(const char *, const char *, int); 17extern int __asyncio(int, aioop_t *, int); 18extern int __awrite(int, int, char *, uint, ecb_t *); 19extern void __eprintf(const char *); 20extern int __evcntl(evver_t, evcntlcmds_t, long int, long int); 21extern int __evexit(evver_t, idtype_t, id_t, const ecb_t *); 22extern int __evexitset(evver_t, const procset_t *, hostid_t, const ecb_t *); 23extern int __evpoll(evver_t, evpollcmds_t, event_t *, int, const hrtime_t *); 24extern int __evpollmore(evver_t, event_t *, int); 25extern int __evpost(evver_t, event_t *, int, int); 26extern int __evqcntl(evver_t, int, evqcntlcmds_t, long int); 27extern int __evsig(evver_t, const sigset_t *, const ecb_t *, evsiginfo_t *, int); 28extern int __evtrap(evver_t, evpollcmds_t, event_t *, int, long int, void (*) (event_t *, int, long int, evcontext_t *), const evta_t *); 29extern int __evtrapcancel(evver_t, long int *, int); 30extern int __filbuf(FILE *); 31extern int __flsbuf(int, FILE *); 32extern major_t __major(int, dev_t); 33extern dev_t __makedev(int, major_t, minor_t); 34extern minor_t __minor(int, dev_t); 35extern long int __priocntl(/* ??? */); 36extern long int __priocntlset(/* ??? */); 37extern void _exit(int); 38extern int _filbuf(FILE *); 39extern int _flsbuf(unsigned int, FILE *); 40extern int _fxstat(int, int, struct stat *); 41extern u_long _getlong(/* ??? */); 42extern u_short _getshort(/* ??? */); 43extern int _getsyx(int *, int *); 44extern int _longjmp(jmp_buf, int); 45extern int _lxstat(int, const char *, struct stat *); 46extern int _meta(int); 47extern struct nd_hostservlist _netdir_getbyaddr(struct netconfig *, struct netbuf *); 48extern struct nd_addrlist * _netdir_getbyname(struct netconfig *, struct nd_hostserv *); 49extern int _overlay(WINDOW *, WINDOW *, int); 50extern int _ring(int); 51extern int _rpc_dtbsize(/* ??? */); 52extern int _rpc_endconf(/* ??? */); 53extern u_int _rpc_get_a_size(/* ??? */); 54extern u_int _rpc_get_t_size(/* ??? */); 55extern struct netconfig * _rpc_getconf(/* ??? */); 56extern struct netconfig * _rpc_getconfip(/* ??? */); 57extern char * _rpc_gethostname(/* ??? */); 58extern int _rpc_setconf(/* ??? */); 59extern void _s_aligned_copy(/* ??? */); 60extern struct _si_user * _s_checkfd(/* ??? */); 61extern void _s_close(/* ??? */); 62extern int _s_do_ioctl(/* ??? */); 63extern int _s_getfamily(/* ??? */); 64extern int _s_getudata(/* ??? */); 65extern int _s_is_ok(/* ??? */); 66extern struct netconfig * _s_match(/* ??? */); 67extern int _s_max(/* ??? */); 68extern int _s_min(/* ??? */); 69extern struct _si_user * _s_open(/* ??? */); 70extern int _s_soreceive(/* ??? */); 71extern int _s_sosend(/* ??? */); 72extern int _s_uxpathlen(/* ??? */); 73extern int _setecho(int); 74extern int _setjmp(jmp_buf); 75extern int _setnonl(int); 76extern void _setqiflush(int); 77extern char * _taddr2uaddr(struct netconfig *, struct netbuf *); 78extern int _tolower(int); 79extern int _toupper(int); 80extern struct netbuf * _uaddr2taddr(struct netconfig *, char *); 81extern bool _xdr_yprequest(/* ??? */); 82extern bool _xdr_ypresponse(/* ??? */); 83extern int _xftw(int, const char *, int (*) (const char *, const struct stat *, int), int); 84extern int _xmknod(int, const char *, mode_t, dev_t); 85extern int _xstat(int, const char *, struct stat *); 86extern int _yp_dobind(/* ??? */); 87extern long int a64l(const char *); 88extern char * aatos(char *, struct address *, int); 89extern void abort(void); 90extern int abs(int); 91extern int access(const char *, int); 92extern int acct(const char *); 93extern double acos(double); 94extern float acosf(float); 95extern double acosh(double); 96extern int addexportent(FILE *, char *, char *); 97extern int addseverity(int, const char *); 98extern int adjtime(struct timeval *, struct timeval *); 99extern int advance(const char *, const char *); 100extern unsigned int alarm(unsigned int); 101extern void * alloca(size_t); 102extern int and(void); 103extern int ascftime(char *, const char *, const struct tm *); 104extern char * asctime(const struct tm *); 105extern double asin(double); 106extern float asinf(float); 107extern double asinh(double); 108extern struct address * astoa(char *, struct address *); 109extern double atan(double); 110extern double atan2(double, double); 111extern float atan2f(float, float); 112extern float atanf(float); 113extern double atanh(double); 114extern int atexit(void (*) (void)); 115extern double atof(const char *); 116extern int atoi(const char *); 117extern long int atol(const char *); 118extern char * atos(char *, struct netbuf *, int); 119extern void auth_destroy(AUTH *); 120extern AUTH * authdes_create(/* ??? */); 121extern void authdes_getcred(struct authdes_cred *, short *, short *, short *, int *); 122extern AUTH * authdes_seccreate(/* ??? */); 123extern AUTH * authnone_create(void); 124extern AUTH * authsys_create(char *, int, int, int, int *); 125extern AUTH * authsys_create_default(void); 126extern AUTH * authunix_create(char *, int, int, int, int *); 127extern AUTH * authunix_create_default(void); 128extern char * basename(char *); 129extern int baudrate(void); 130extern int bcmp(const void *, const void *, size_t); 131extern void bcopy(const void *, void *, size_t); 132extern int beep(void); 133extern void (* berk_signal(int, void (*) (int, ...))) (int, ...); 134extern char * bgets(char *, size_t, FILE *, char *); 135extern int bottom_panel(PANEL *); 136extern int box32(WINDOW *, chtype, chtype); 137extern int brk(void *); 138extern void * bsearch(const void *, const void *, size_t, size_t, int (*) (const void *, const void *)); 139extern size_t bufsplit(char *, size_t, char *); 140extern void bzero(void *, size_t); 141extern long int calchash(/* ??? */); 142extern void * calloc(size_t, size_t); 143extern void callrpc(char *, unsigned long, unsigned long, unsigned long, xdrproc_t, char *, xdrproc_t, char *); 144extern bool can_change_color(void); 145extern int catclose(nl_catd); 146extern char * catgets(nl_catd, int, int, char *); 147extern nl_catd catopen(const char *, int); 148extern int cbreak(void); 149extern double cbrt(double); 150extern double ceil(double); 151extern float ceilf(float); 152extern speed_t cfgetispeed(const struct termios *); 153extern speed_t cfgetospeed(const struct termios *); 154extern void cfree(void *); 155extern int cfsetispeed(struct termios *, speed_t); 156extern int cfsetospeed(struct termios *, speed_t); 157extern int cftime(char *, char *, const time_t *); 158extern int chdir(const char *); 159extern int chmod(const char *, mode_t); 160extern int chown(const char *, uid_t, gid_t); 161extern int chroot(const char *); 162extern void clean_GEN_rd(/* ??? */); 163extern void cleanup(/* ??? */); 164extern void clearerr(FILE *); 165extern int clearok(WINDOW *, int); 166extern enum clnt_stat clnt_broadcast(unsigned long, unsigned long, unsigned long, xdrproc_t, char *, xdrproc_t, char *, resultproc_t); 167extern enum clnt_stat clnt_call(CLIENT *, unsigned long, xdrproc_t, char *, xdrproc_t, char *, struct timeval); 168extern bool_t clnt_control(CLIENT *, int, char *); 169extern CLIENT * clnt_create(char *, unsigned long, unsigned long, char *); 170extern void clnt_destroy(CLIENT *); 171extern int clnt_freeres(CLIENT *, xdrproc_t, char *); 172extern void clnt_geterr(CLIENT *, struct rpc_err *); 173extern void clnt_pcreateerror(char *); 174extern void clnt_perrno(enum clnt_stat); 175extern void clnt_perror(CLIENT *, char *); 176extern char * clnt_spcreateerror(char *); 177extern char * clnt_sperrno(enum clnt_stat); 178extern char * clnt_sperror(CLIENT *, char *); 179extern CLIENT * clnt_tli_create(/* ??? */); 180extern CLIENT * clnt_tp_create(/* ??? */); 181extern CLIENT * clnt_vc_create(/* ??? */); 182extern CLIENT * clntraw_create(unsigned long, unsigned long); 183extern CLIENT * clnttcp_create(struct sockaddr_in *, unsigned long, unsigned long, int *, unsigned int, unsigned int *); 184extern CLIENT * clntudp_bufcreate(struct sockaddr_in *, unsigned long, unsigned long, struct timeval, int *, unsigned int, unsigned int); 185extern CLIENT * clntudp_create(struct sockaddr_in *, unsigned long, unsigned long, struct timeval, int *); 186extern clock_t clock(void); 187extern int close(int); 188extern int closedir(DIR *); 189extern int color_content(int, short int *, short int *, short int *); 190extern char * compile(const char *, char *, char *); 191extern char * copylist(const char *, off_t *); 192extern double copysign(double, double); 193extern int copywin(WINDOW *, WINDOW *, int, int, int, int, int, int, int); 194extern double cos(double); 195extern float cosf(float); 196extern double cosh(double); 197extern float coshf(float); 198extern struct rd_user * cr_rduser(/* ??? */); 199extern int creat(const char *, mode_t); 200extern int crmode(void); 201extern char * crypt(const char *, const char *); 202extern int crypt_close(int *); 203extern char * ctermid(char *); 204extern char * ctime(const time_t *); 205extern FIELD * current_field(FORM *); 206extern ITEM * current_item(MENU *); 207extern int curs_set(int); 208extern void curserr(void); 209extern char * cuserid(char *); 210extern int data_ahead(FORM *); 211extern int data_behind(FORM *); 212extern void dbmclose(void); 213extern void dbminit(const char *); 214extern int def_prog_mode(void); 215extern int def_shell_mode(void); 216extern char * defread(/* ??? */); 217extern int del_panel(PANEL *); 218extern void del_rduser(/* ??? */); 219extern void delay(long int); 220extern int delay_output(int); 221extern void delete(datum); 222extern void delscreen(SCREEN *); 223extern int delterm(TERMINAL *); 224extern int delwin(WINDOW *); 225extern WINDOW * derwin(WINDOW *, int, int, int, int); 226extern char * des_crypt(const char *, const char *); 227extern void des_encrypt(char *, int); 228extern void des_setkey(const char *); 229extern char * devattr(/* ??? */); 230extern int devfree(/* ??? */); 231extern char ** devreserv(/* ??? */); 232extern int dial(CALL); 233extern double difftime(time_t, time_t); 234extern char * dirname(char *); 235extern div_t div(int, int); 236extern int dlclose(void *); 237extern char * dlerror(void); 238extern void * dlopen(char *, int); 239extern void * dlsym(void *, char *); 240extern void dma_access(u_char, u_int, u_int, u_char, u_char); 241extern int doupdate(void); 242extern int drainio(int); 243extern double drand48(void); 244extern double drem(double, double); 245extern int drv_getevtoken(/* ??? */); 246extern void drv_relevtoken(/* ??? */); 247extern int dup(int); 248extern int dup2(int, int); 249extern FIELD * dup_field(FIELD *, int, int); 250extern WINDOW * dupwin(WINDOW *); 251extern int dynamic_field_info(FIELD *, int *, int *, int *); 252extern int dysize(int); 253extern int eaccess(const char *, int); 254extern int echo(void); 255extern char * ecvt(double, int, int *, int *); 256extern size_t elf32_fsize(Elf_Type, size_t, unsigned int); 257extern Elf32_Ehdr * elf32_getehdr(Elf *); 258extern Elf32_Phdr * elf32_getphdr(Elf *); 259extern Elf32_Shdr * elf32_getshdr(Elf_Scn *); 260extern Elf32_Ehdr * elf32_newehdr(Elf *); 261extern Elf32_Phdr * elf32_newphdr(Elf *, size_t); 262extern Elf_Data * elf32_xlatetof(Elf_Data *, const Elf_Data *, unsigned int); 263extern Elf_Data * elf32_xlatetom(Elf_Data *, const Elf_Data *, unsigned int); 264extern Elf * elf_begin(int, Elf_Cmd, Elf *); 265extern int elf_cntl(Elf *, Elf_Cmd); 266extern int elf_end(Elf *); 267extern const char * elf_errmsg(int); 268extern int elf_errno(void); 269extern void elf_fill(int); 270extern unsigned int elf_flagdata(Elf_Data *, Elf_Cmd, unsigned int); 271extern unsigned int elf_flagehdr(Elf *, Elf_Cmd, unsigned int); 272extern unsigned int elf_flagelf(Elf *, Elf_Cmd, unsigned int); 273extern unsigned int elf_flagphdr(Elf *, Elf_Cmd, unsigned int); 274extern unsigned int elf_flagscn(Elf_Scn *, Elf_Cmd, unsigned int); 275extern unsigned int elf_flagshdr(Elf_Scn *, Elf_Cmd, unsigned int); 276extern Elf_Arhdr * elf_getarhdr(Elf *); 277extern Elf_Arsym * elf_getarsym(Elf *, size_t *); 278extern off_t elf_getbase(Elf *); 279extern Elf_Data * elf_getdata(Elf_Scn *, Elf_Data *); 280extern char * elf_getident(Elf *, size_t *); 281extern Elf_Scn * elf_getscn(Elf *, size_t); 282extern long unsigned int elf_hash(const char *); 283extern Elf_Kind elf_kind(Elf *); 284extern size_t elf_ndxscn(Elf_Scn *); 285extern Elf_Data * elf_newdata(Elf_Scn *); 286extern Elf_Scn * elf_newscn(Elf *); 287extern Elf_Cmd elf_next(Elf *); 288extern Elf_Scn * elf_nextscn(Elf *, Elf_Scn *); 289extern size_t elf_rand(Elf *, size_t); 290extern Elf_Data * elf_rawdata(Elf_Scn *, Elf_Data *); 291extern char * elf_rawfile(Elf *, size_t *); 292extern char * elf_strptr(Elf *, size_t, size_t); 293extern off_t elf_update(Elf *, Elf_Cmd); 294extern unsigned int elf_version(unsigned int); 295extern void encrypt(char *, int); 296extern void endgrent(void); 297extern int endnetconfig(void *); 298extern int endnetpath(void *); 299extern void endpwent(void); 300extern void endrpcent(void); 301extern void endspent(void); 302extern void endutent(void); 303extern void endutxent(void); 304extern int endwin(void); 305extern double erand(short *); 306extern double erand48(short unsigned int *); 307extern char erasechar(void); 308extern double erf(double); 309extern double erfc(double); 310extern int execl(const char *, const char *, ...); 311extern int execle(const char *, const char *, ...); 312extern int execlp(const char *, const char *, ...); 313extern int exect(const char *, const char **, char **); 314extern int execv(const char *, char *const *); 315extern int execve(const char *, char *const *, char *const *); 316extern int execvp(const char *, char *const *); 317extern void exit(int); 318extern double exp(double); 319extern float expf(float); 320extern double fabs(double); 321extern float fabsf(float); 322extern int fattach(int, const char *); 323extern int fchdir(int); 324extern int fchmod(int, mode_t); 325extern int fchown(int, uid_t, gid_t); 326extern int fclose(FILE *); 327extern int fcntl(int, int, ...); 328extern char * fcvt(double, int, int *, int *); 329extern int fdetach(const char *); 330extern FILE * fdopen(int, const char *); 331extern int feof(FILE *); 332extern int ferror(FILE *); 333extern datum fetch(datum); 334extern int fflush(FILE *); 335extern int ffs(int); 336extern int fgetc(FILE *); 337extern struct group * fgetgrent(FILE *); 338extern int fgetpos(FILE *, fpos_t *); 339extern struct passwd * fgetpwent(FILE *); 340extern char * fgets(char *, int, FILE *); 341extern struct spwd * fgetspent(FILE *); 342extern char * field_arg(FIELD *); 343extern chtype field_back(FIELD *); 344extern char * field_buffer(FIELD *, int); 345extern int field_count(FORM *); 346extern chtype field_fore(FIELD *); 347extern int field_index(FIELD *); 348extern int field_info(FIELD *, int *, int *, int *, int *, int *, int *); 349extern PTF_void field_init(FORM *); 350extern int field_just(FIELD *); 351extern OPTIONS field_opts(FIELD *); 352extern int field_opts_off(FIELD *, OPTIONS); 353extern int field_opts_on(FIELD *, OPTIONS); 354extern int field_pad(FIELD *); 355extern int field_status(FIELD *); 356extern PTF_void field_term(FORM *); 357extern FIELDTYPE * field_type(FIELD *); 358extern char * field_userptr(FIELD *); 359extern int fileno(FILE *); 360extern int filter(void); 361extern int finite(double); 362extern datum firsthash(/* ??? */); 363extern datum firstkey(void); 364extern int flash(void); 365extern int flock(int, int); 366extern double floor(double); 367extern float floorf(float); 368extern int flushinp(void); 369extern double fmod(double, double); 370extern float fmodf(float, float); 371extern int fmtmsg(long int, const char *, int, const char *, const char *, const char *); 372extern FILE * fopen(const char *, const char *); 373extern pid_t fork(void); 374extern int form_driver(FORM *, int); 375extern FIELD ** form_fields(FORM *); 376extern PTF_void form_init(FORM *); 377extern OPTIONS form_opts(FORM *); 378extern int form_opts_off(FORM *, OPTIONS); 379extern int form_opts_on(FORM *, OPTIONS); 380extern int form_page(FORM *); 381extern WINDOW * form_sub(FORM *); 382extern PTF_void form_term(FORM *); 383extern char * form_userptr(FORM *); 384extern WINDOW * form_win(FORM *); 385extern long int fpathconf(int, int); 386extern fpclass_t fpclass(double); 387extern int fpgetmask(void); 388extern fp_rnd fpgetround(void); 389extern int fpgetsticky(void); 390extern int fprintf(FILE *, const char *, ...); 391extern int fpsetmask(int); 392extern fp_rnd fpsetround(fp_rnd); 393extern int fpsetsticky(int); 394extern int fputc(int, FILE *); 395extern int fputs(const char *, FILE *); 396extern size_t fread(void *, size_t, size_t, FILE *); 397extern void free(void *); 398extern int free_field(FIELD *); 399extern int free_fieldtype(FIELDTYPE *); 400extern int free_form(FORM *); 401extern int free_item(ITEM *); 402extern int free_menu(MENU *); 403extern void freenetconfigent(struct netconfig *); 404extern FILE * freopen(const char *, const char *, FILE *); 405extern double frexp(double, int *); 406extern int fscanf(FILE *, const char *, ...); 407extern int fseek(FILE *, long int, int); 408extern int fsetpos(FILE *, const fpos_t *); 409extern int fstat(int, struct stat *); 410extern int fstatfs(int, struct statfs *, int, int); 411extern int fstatvfs(int, struct statvfs *); 412extern int fsync(int); 413extern long int ftell(FILE *); 414extern key_t ftok(const char *, int); 415extern int ftruncate(int, off_t); 416extern int ftw(const char *, int (*) (const char *, const struct stat *, int), int); 417extern size_t fwrite(const void *, size_t, size_t, FILE *); 418extern double gamma(double); 419extern char * gcvt(double, int, char *); 420extern int get_error(/* ??? */); 421extern chtype getattrs(WINDOW *); 422extern int getbegx(WINDOW *); 423extern int getbegy(WINDOW *); 424extern chtype getbkgd(WINDOW *); 425extern long unsigned int getbmap(void); 426extern int getc(FILE *); 427extern char * getcap(/* ??? */); 428extern int getchar(void); 429extern int getcontext(ucontext_t *); 430extern int getcurx(WINDOW *); 431extern int getcury(WINDOW *); 432extern char * getcwd(char *, size_t); 433extern struct tm * getdate(const char *); 434extern int getdents(int, struct dirent *, unsigned int); 435extern char ** getdev(/* ??? */); 436extern char ** getdgrp(/* ??? */); 437extern int getdomainname(char *, int); 438extern int getdtablesize(void); 439extern gid_t getegid(void); 440extern char * getenv(const char *); 441extern struct errhdr * geterec(/* ??? */); 442extern struct errhdr * geteslot(/* ??? */); 443extern uid_t geteuid(void); 444extern gid_t getgid(void); 445extern struct group * getgrent(void); 446extern struct group * getgrgid(gid_t); 447extern struct group * getgrnam(const char *); 448extern int getgroups(int, gid_t *); 449extern struct hostent * gethostbyaddr(/* ??? */); 450extern struct hostent * gethostbyname(/* ??? */); 451extern struct hostent * gethostent(/* ??? */); 452#ifdef __alpha__ 453extern int gethostid(void); 454#else 455extern long gethostid(void); 456#endif 457extern int gethostname(char *, size_t); 458extern int getitimer(int, struct itimerval *); 459extern char * getlogin(void); 460extern int getmaxx(WINDOW *); 461extern int getmaxy(WINDOW *); 462extern int getmntany(FILE *, struct mnttab *, struct mnttab *); 463extern int getmntent(/* ??? */); 464extern long unsigned int getmouse(void); 465extern int getmsg(int, struct strbuf *, struct strbuf *, int *); 466extern struct netent * getnetbyaddr(/* ??? */); 467extern struct netent * getnetbyname(/* ??? */); 468extern struct netconfig * getnetconfig(void *); 469extern struct netconfig * getnetconfigent(char *); 470extern struct netent * getnetent(/* ??? */); 471extern struct netconfig * getnetpath(void *); 472extern int getopt(int, char *const *, const char *); 473extern int getpagesize(void); 474extern int getparx(WINDOW *); 475extern int getpary(WINDOW *); 476extern char * getpass(const char *); 477extern pid_t getpgid(pid_t); 478extern pid_t getpgrp(void); 479extern pid_t getpgrp2(pid_t); 480extern pid_t getpid(void); 481extern int getpmsg(int, struct strbuf *, struct strbuf *, int *, int *); 482extern pid_t getppid(void); 483extern int getpriority(int, int); 484extern struct protoent * getprotobyname(/* ??? */); 485extern struct protoent * getprotobynumber(/* ??? */); 486extern struct protoent * getprotoent(/* ??? */); 487extern int getpw(int, char *); 488extern struct passwd * getpwent(void); 489extern struct passwd * getpwnam(const char *); 490extern struct passwd * getpwuid(uid_t); 491extern int getrlimit(int, struct rlimit *); 492extern int getrnge(char *); 493extern struct rpcent * getrpcbyname(const char *); 494extern struct rpcent * getrpcbynumber(int); 495extern struct rpcent * getrpcent(void); 496extern int getrusage(int, struct rusage *); 497extern char * gets(char *); 498extern struct servent * getservbyname(/* ??? */); 499extern struct servent * getservbyport(/* ??? */); 500extern struct servent * getservent(/* ??? */); 501extern pid_t getsid(pid_t); 502extern struct spwd * getspent(void); 503extern struct spwd * getspnam(const char *); 504extern int getsubopt(char **, char *const *, char **); 505extern int gettmode(void); 506extern char * gettxt(const char *, const char *); 507extern uid_t getuid(void); 508extern struct utmp * getutent(void); 509extern struct utmp * getutid(const struct utmp *); 510extern struct utmp * getutline(const struct utmp *); 511extern void getutmp(const struct utmpx *, struct utmp *); 512extern void getutmpx(const struct utmp *, struct utmpx *); 513extern struct utmpx * getutxent(void); 514extern struct utmpx * getutxid(const struct utmpx *); 515extern struct utmpx * getutxline(const struct utmpx *); 516extern int getvfsany(FILE *, struct vfstab *, struct vfstab *); 517extern int getvfsent(FILE *, struct vfstab *); 518extern int getvfsfile(FILE *, struct vfstab *, char *); 519extern int getvfsspec(FILE *, struct vfstab *, char *); 520extern int getvol(/* ??? */); 521extern int getw(FILE *); 522extern char * getwd(char *); 523extern void getwidth(eucwidth_t *); 524extern WINDOW * getwin(FILE *); 525extern int gmatch(const char *, const char *); 526extern struct tm * gmtime(const time_t *); 527extern int gsignal(int); 528extern int halfdelay(int); 529extern bool has_colors(void); 530extern int has_ic(void); 531extern int has_il(void); 532extern long int hashinc(/* ??? */); 533extern char * hasmntopt(/* ??? */); 534extern int hcreate(size_t); 535extern void hdestroy(void); 536extern int hide_panel(PANEL *); 537extern int host2netname(char *, char *, char *); 538extern int hrtalarm(hrtcmd_t *, int); 539extern int hrtcancel(const long int *, int); 540extern int hrtcntl(int, int, interval_t *, hrtime_t *); 541extern int hrtsleep(hrtcmd_t *); 542extern ENTRY * hsearch(ENTRY, ACTION); 543extern long unsigned int htonl(long unsigned int); 544extern short unsigned int htons(unsigned int); 545extern double hypot(double, double); 546extern void idcok(WINDOW *, int); 547extern int idlok(WINDOW *, int); 548extern void immedok(WINDOW *, int); 549extern char * index(const char *, int); 550extern long unsigned int inet_addr(/* ??? */); 551extern struct in_addr inet_makeaddr(/* ??? */); 552extern long unsigned int inet_network(/* ??? */); 553extern char * inet_ntoa(/* ??? */); 554extern int init_color(int, int, int, int); 555extern int init_pair(int, int, int); 556extern int initgroups(const char *, gid_t); 557extern WINDOW * initscr(/* ??? */); 558extern WINDOW * initscr32(void); 559extern char * initstate(unsigned, char *, int); 560extern void insque(struct qelem *, struct qelem *); 561extern int intrflush(WINDOW *, int); 562extern int ioctl(int, int, ...); 563extern int is_linetouched(WINDOW *, int); 564extern int is_wintouched(WINDOW *); 565extern int isalnum(int); 566extern int isalpha(int); 567extern int isascii(int); 568extern int isatty(int); 569extern int iscntrl(int); 570extern int isdigit(int); 571extern int isencrypt(const char *, size_t); 572extern int isendwin(void); 573extern int isgraph(int); 574extern int isinf(double); 575extern int islower(int); 576extern int isnan(double); 577extern int isnand(double); 578extern int isnanf(float); 579extern int isprint(int); 580extern int ispunct(int); 581extern int isspace(int); 582extern int isupper(int); 583extern int isxdigit(int); 584extern int item_count(MENU *); 585extern char * item_description(ITEM *); 586extern int item_index(ITEM *); 587extern PTF_void item_init(MENU *); 588extern char * item_name(ITEM *); 589extern OPTIONS item_opts(ITEM *); 590extern int item_opts_off(ITEM *, OPTIONS); 591extern int item_opts_on(ITEM *, OPTIONS); 592extern PTF_void item_term(MENU *); 593extern char * item_userptr(ITEM *); 594extern int item_value(ITEM *); 595extern int item_visible(ITEM *); 596extern long int itol(/* ??? */); 597extern double j0(double); 598extern double j1(double); 599extern double jn(int, double); 600extern long int jrand48(short unsigned int *); 601extern char * keyname(int); 602extern int keypad(WINDOW *, int); 603extern int kill(pid_t, int); 604extern char killchar(void); 605extern int killpg(int, int); 606extern void l3tol(long int *, const char *, int); 607extern char * l64a(long int); 608extern long int labs(long int); 609extern dl_t ladd(/* ??? */); 610extern int lchown(const char *, uid_t, gid_t); 611extern int lckpwdf(void); 612extern void lcong48(short unsigned int *); 613extern int ldaclose(struct ldfile *); 614extern int ldahread(struct ldfile *, archdr *); 615extern struct ldfile * ldaopen(const char *, struct ldfile *); 616extern int ldclose(struct ldfile *); 617extern double ldexp(double, int); 618extern int ldfhread(struct ldfile *, struct filehdr *); 619extern char * ldgetname(struct ldfile *, const struct syment *); 620extern ldiv_t ldiv(long int, long int); 621extern dl_t ldivide(/* ??? */); 622extern int ldlinit(struct ldfile *, long int); 623extern int ldlitem(struct ldfile *, unsigned int, struct lineno *); 624extern int ldlread(struct ldfile *, long int, unsigned int, struct lineno *); 625extern int ldlseek(struct ldfile *, unsigned int); 626extern int ldnlseek(struct ldfile *, const char *); 627extern int ldnrseek(struct ldfile *, const char *); 628extern int ldnshread(struct ldfile *, const char *, struct scnhdr *); 629extern int ldnsseek(struct ldfile *, const char *); 630extern int ldohseek(struct ldfile *); 631extern struct ldfile * ldopen(const char *, struct ldfile *); 632extern int ldrseek(struct ldfile *, unsigned int); 633extern int ldshread(struct ldfile *, unsigned int, struct scnhdr *); 634extern int ldsseek(struct ldfile *, unsigned int); 635extern long int ldtbindex(struct ldfile *); 636extern int ldtbread(struct ldfile *, long int, struct syment *); 637extern int ldtbseek(struct ldfile *); 638extern int leaveok(WINDOW *, int); 639extern dl_t lexp10(/* ??? */); 640extern void * lfind(const void *, const void *, size_t *, size_t, int (*) (const void *, const void *)); 641extern double lgamma(double); 642extern int link(const char *, const char *); 643extern FIELD * link_field(FIELD *, int, int); 644extern FIELDTYPE * link_fieldtype(FIELDTYPE *, FIELDTYPE *); 645extern char ** listdev(/* ??? */); 646extern char ** listdgrp(/* ??? */); 647extern dl_t llog10(/* ??? */); 648extern dl_t lmul(/* ??? */); 649extern struct lconv * localeconv(void); 650extern struct tm * localtime(const time_t *); 651extern int lock(int, int, long); 652extern int lockf(int, int, off_t); 653extern double log(double); 654extern double log10(double); 655extern float log10f(float); 656extern double logb(double); 657extern float logf(float); 658extern char * logname(void); 659extern void longjmp(jmp_buf, int); 660extern char * longname(void); 661extern long int lrand48(void); 662extern void * lsearch(const void *, void *, size_t *, size_t, int (*) (const void *, const void *)); 663extern off_t lseek(int, off_t, int); 664extern dl_t lshiftl(/* ??? */); 665extern int lstat(const char *, struct stat *); 666extern dl_t lsub(/* ??? */); 667extern void ltol3(char *, const long int *, int); 668extern int m_addch(int); 669extern int m_addstr(char *); 670extern int m_clear(void); 671extern int m_erase(void); 672extern WINDOW * m_initscr(void); 673extern int m_move(int, int); 674extern SCREEN * m_newterm(char *, FILE *, FILE *); 675extern int m_refresh(void); 676extern int maillock(char *, int); 677extern int mailunlock(void); 678extern major_t major(dev_t); 679extern datum makdatum(/* ??? */); 680extern void makecontext(ucontext_t *, void (*) (/* ??? */), int, ...); 681extern dev_t makedev(major_t, minor_t); 682extern struct utmpx * makeutx(const struct utmpx *); 683extern struct mallinfo mallinfo(void); 684extern void * malloc(size_t); 685extern int mallopt(int, int); 686extern int map_button(long unsigned int); 687extern int matherr(struct exception *); 688extern int mbftowc(char *, wchar_t *, int (*) (/* ??? */), int *); 689extern int mblen(const char *, size_t); 690extern size_t mbstowcs(wchar_t *, const char *, size_t); 691extern int mbtowc(wchar_t *, const char *, size_t); 692extern void * memalign(size_t, size_t); 693extern void * memccpy(void *, const void *, int, size_t); 694extern void * memchr(const void *, int, size_t); 695extern int memcmp(const void *, const void *, size_t); 696extern void * memcpy(void *, const void *, size_t); 697extern int memlock(/* ??? */); 698extern int memlocked(/* ??? */); 699extern void * memmove(void *, const void *, size_t); 700extern void * memset(void *, int, size_t); 701extern int memunlock(/* ??? */); 702extern chtype menu_back(MENU *); 703extern int menu_driver(MENU *, int); 704extern chtype menu_fore(MENU *); 705extern void menu_format(MENU *, int *, int *); 706extern chtype menu_grey(MENU *); 707extern PTF_void menu_init(MENU *); 708extern ITEM ** menu_items(MENU *); 709extern char * menu_mark(MENU *); 710extern OPTIONS menu_opts(MENU *); 711extern int menu_opts_off(MENU *, OPTIONS); 712extern int menu_opts_on(MENU *, OPTIONS); 713extern int menu_pad(MENU *); 714extern char * menu_pattern(MENU *); 715extern WINDOW * menu_sub(MENU *); 716extern PTF_void menu_term(MENU *); 717extern char * menu_userptr(MENU *); 718extern WINDOW * menu_win(MENU *); 719extern int meta(WINDOW *, int); 720extern void mfree(struct map *, size_t, u_long); 721extern int mincore(caddr_t, size_t, char *); 722extern minor_t minor(dev_t); 723extern int mkdir(const char *, mode_t); 724extern int mkdirp(const char *, mode_t); 725extern int mkfifo(const char *, mode_t); 726extern int mknod(const char *, mode_t, dev_t); 727extern int mkstemp(char *); 728extern char * mktemp(char *); 729extern time_t mktime(struct tm *); 730extern caddr_t mmap(/* ??? */); 731extern double modf(double, double *); 732extern float modff(float, float *); 733extern struct utmpx * modutx(const struct utmpx *); 734extern void monitor(int (*) (/* ??? */), int (*) (/* ??? */), WORD *, int, int); 735extern int mount(const char *, const char *, int, ...); 736extern int mouse_off(long int); 737extern int mouse_on(long int); 738extern int mouse_set(long int); 739extern int move_field(FIELD *, int, int); 740extern int move_panel(PANEL *, int, int); 741extern int mprotect(/* ??? */); 742extern long int mrand48(void); 743extern int msgctl(int, int, ...); 744extern int msgget(key_t, int); 745extern int msgrcv(int, void *, size_t, long int, int); 746extern int msgsnd(int, const void *, size_t, int); 747extern int munmap(/* ??? */); 748extern int mvcur(int, int, int, int); 749extern int mvderwin(WINDOW *, int, int); 750extern int mvprintw(int, int, ...); 751extern int mvscanw(int, int, ...); 752extern int mvwin(WINDOW *, int, int); 753extern int mvwprintw(WINDOW *, int, int, ...); 754extern int mvwscanw(WINDOW *, int, int, ...); 755extern int napms(int); 756extern void netdir_free(char *, int); 757extern int netdir_getbyaddr(struct netconfig *, struct nd_hostservlist **, struct netbuf *); 758extern int netdir_getbyname(struct netconfig *, struct nd_hostserv *, struct nd_addrlist **); 759extern int netdir_options(struct netconfig *, int, int, char *); 760extern void netdir_perror(char *); 761extern char * netdir_sperror(/* ??? */); 762extern FIELD * new_field(int, int, int, int, int, int); 763extern FIELDTYPE * new_fieldtype(PTF_int, PTF_int); 764extern FORM * new_form(FIELD **); 765extern ITEM * new_item(char *, char *); 766extern MENU * new_menu(ITEM **); 767extern int new_page(FIELD *); 768extern PANEL * new_panel(WINDOW *); 769extern int newkey(char *, int, int); 770extern WINDOW * newpad(int, int); 771extern SCREEN * newscreen(char *, int, int, int, FILE *, FILE *); 772extern SCREEN * newterm32(char *, FILE *, FILE *); 773extern WINDOW * newwin(int, int, int, int); 774extern double nextafter(double, double); 775extern datum nextkey(datum); 776extern int nftw(const char *, int (*) (const char *, const struct stat *, int, struct FTW *), int, int); 777extern int nice(int); 778extern int nl(void); 779extern char * nl_langinfo(nl_item); 780extern int nlist(const char *, struct nlist *); 781extern int nocbreak(void); 782extern int nocrmode(void); 783extern int nodelay(WINDOW *, int); 784extern int noecho(void); 785extern int nonl(void); 786extern int noraw(void); 787extern int notimeout(WINDOW *, int); 788extern long int nrand48(short unsigned int *); 789extern int ns_close(/* ??? */); 790extern struct nssend * ns_rcv(/* ??? */); 791extern int ns_send(/* ??? */); 792extern int ns_setup(/* ??? */); 793extern long unsigned int ntohl(long unsigned int); 794extern short unsigned int ntohs(unsigned int); 795extern int nuname(struct utsname *); 796extern int open(const char *, int, ...); 797extern DIR * opendir(const char *); 798extern int openprivwait(/* ??? */); 799extern int openwait(/* ??? */); 800extern int overlay(WINDOW *, WINDOW *); 801extern int overwrite(WINDOW *, WINDOW *); 802extern int p2close(FILE **); 803extern int p2open(const char *, FILE **); 804extern int p32echochar(WINDOW *, chtype); 805extern char * p_cdname(/* ??? */); 806extern char * p_class(/* ??? */); 807extern char * p_rr(/* ??? */); 808extern char * p_type(/* ??? */); 809extern int pair_content(int, short int *, short int *); 810extern PANEL * panel_above(PANEL *); 811extern PANEL * panel_below(PANEL *); 812extern char * panel_userptr(PANEL *); 813extern WINDOW * panel_window(PANEL *); 814extern long int pathconf(const char *, int); 815extern char * pathfind(const char *, const char *, const char *); 816extern int pause(void); 817extern int pclose(FILE *); 818extern void perror(const char *); 819extern struct pfdat * pfind(/* ??? */); 820extern int pglstlk(/* ??? */); 821extern int pglstunlk(/* ??? */); 822extern int pid_slot(proc_t *); 823extern int pipe(int *); 824extern int plock(int); 825extern struct pmaplist * pmap_getmaps(/* ??? */); 826extern u_short pmap_getport(/* ??? */); 827extern enum clnt_stat pmap_rmtcall(/* ??? */); 828extern int pmap_set(/* ??? */); 829extern int pmap_unset(/* ??? */); 830extern int pnoutrefresh(WINDOW *, int, int, int, int, int, int); 831extern int poll(struct pollfd *, long unsigned int, int); 832extern FILE * popen(const char *, const char *); 833extern int pos_form_cursor(FORM *); 834extern int pos_menu_cursor(MENU *); 835extern int post_form(FORM *); 836extern int post_menu(MENU *); 837extern double pow(double, double); 838extern float powf(float, float); 839extern int prefresh(WINDOW *, int, int, int, int, int, int); 840extern int printf(const char *, ...); 841extern int printw(char *, ...); 842extern void privsig(/* ??? */); 843extern void profil(short unsigned int *, size_t, int, unsigned int); 844extern void psiginfo(siginfo_t *, char *); 845extern void psignal(int, const char *); 846extern int ptrace(int, pid_t, int, int); 847extern int putc(int, FILE *); 848extern int putchar(int); 849extern int putenv(char *); 850extern int putmsg(int, const struct strbuf *, const struct strbuf *, int); 851extern int putp(char *); 852extern int putpmsg(int, const struct strbuf *, const struct strbuf *, int, int); 853extern int putpwent(const struct passwd *, FILE *); 854extern int puts(const char *); 855extern int putspent(const struct spwd *, FILE *); 856extern struct utmp * pututline(const struct utmp *); 857extern struct utmpx * pututxline(const struct utmpx *); 858extern int putw(int, FILE *); 859extern int putwin(WINDOW *, FILE *); 860extern void qsort(void *, size_t, size_t, int (*) (const void *, const void *)); 861extern int raise(int); 862extern int rand(void); 863extern long random(void); 864extern int raw(void); 865extern ssize_t read(int, void *, size_t); 866extern struct dirent * readdir(DIR *); 867extern ssize_t readlink(const char *, char *, size_t); 868extern void * realloc(void *, size_t); 869extern char * realpath(char *, char *); 870extern int redrawwin(WINDOW *); 871extern char * regcmp(const char *, ...); 872extern char * regex(const char *, const char *, ...); 873extern double remainder(double, double); 874extern int remio(/* ??? */); 875extern int remove(const char *); 876extern void remque(struct qelem *); 877extern int rename(const char *, const char *); 878extern int replace_panel(PANEL *, WINDOW *); 879extern int request_mouse_pos(void); 880extern struct reservdev ** reservdev(/* ??? */); 881extern int reset_prog_mode(void); 882extern int reset_shell_mode(void); 883extern int resetty(void); 884extern int restartterm(char *, int, int *); 885extern void rewind(FILE *); 886extern void rewinddir(DIR *); 887extern int rf_falloc(/* ??? */); 888extern char * rindex(const char *, int); 889extern double rint(double); 890extern int ripoffline(int, int (*) (WINDOW *, int)); 891extern int rmdir(const char *); 892extern int rmdirp(char *, char *); 893extern enum clnt_stat rpc_broadcast(/* ??? */); 894extern enum clnt_stat rpc_call(/* ??? */); 895extern int rpcb_getaddr(/* ??? */); 896extern RPCBLIST * rpcb_getmaps(/* ??? */); 897extern int rpcb_gettime(/* ??? */); 898extern enum clnt_stat rpcb_rmtcall(/* ??? */); 899extern int rpcb_set(/* ??? */); 900extern char * rpcb_taddr2uaddr(/* ??? */); 901extern struct netbuf * rpcb_uaddr2taddr(/* ??? */); 902extern int rpcb_unset(/* ??? */); 903extern void rpctest_service(/* ??? */); 904extern int run_crypt(long int, char *, unsigned int, int *); 905extern int run_setkey(int *, const char *); 906extern int savetty(void); 907extern void * sbrk(int); 908extern double scalb(double, double); 909extern int scale_form(FORM *, int *, int *); 910extern int scale_menu(MENU *, int *, int *); 911extern int scanf(const char *, ...); 912extern int scanw(char *, ...); 913extern int scr_dump(char *); 914extern int scr_init(char *); 915extern int scr_restore(char *); 916extern int scroll(WINDOW *); 917extern int scrollok(WINDOW *, int); 918extern int scrwidth(wchar_t); 919extern int sdfree(char *); 920extern char * sdget(char *, int, ...); 921extern short unsigned int * seed48(short unsigned int *); 922extern void seekdir(DIR *, long int); 923extern int semctl(int, int, int, ...); 924extern int semget(key_t, int, int); 925extern int semop(int, struct sembuf *, unsigned int); 926extern int send(int, char *, int, int); 927extern int set_current_field(FORM *, FIELD *); 928extern int set_current_item(MENU *, ITEM *); 929extern int set_field_back(FIELD *, chtype); 930extern int set_field_buffer(FIELD *, int, char *); 931extern int set_field_fore(FIELD *, chtype); 932extern int set_field_init(FORM *, PTF_void); 933extern int set_field_just(FIELD *, int); 934extern int set_field_opts(FIELD *, OPTIONS); 935extern int set_field_pad(FIELD *, int); 936extern int set_field_status(FIELD *, int); 937extern int set_field_term(FORM *, PTF_void); 938extern int set_field_type(FIELD *, FIELDTYPE *, ...); 939extern int set_field_userptr(FIELD *, char *); 940extern int set_fieldtype_arg(FIELDTYPE *, PTF_charP, PTF_charP, PTF_void); 941extern int set_fieldtype_choice(FIELDTYPE *, PTF_int, PTF_int); 942extern int set_form_fields(FORM *, FIELD **); 943extern int set_form_init(FORM *, PTF_void); 944extern int set_form_opts(FORM *, OPTIONS); 945extern int set_form_page(FORM *, int); 946extern int set_form_sub(FORM *, WINDOW *); 947extern int set_form_term(FORM *, PTF_void); 948extern int set_form_userptr(FORM *, char *); 949extern int set_form_win(FORM *, WINDOW *); 950extern int set_item_init(MENU *, PTF_void); 951extern int set_item_opts(ITEM *, OPTIONS); 952extern int set_item_term(MENU *, PTF_void); 953extern int set_item_userptr(ITEM *, char *); 954extern int set_item_value(ITEM *, int); 955extern int set_max_field(FIELD *, int); 956extern int set_menu_back(MENU *, chtype); 957extern int set_menu_fore(MENU *, chtype); 958extern int set_menu_format(MENU *, int, int); 959extern int set_menu_grey(MENU *, chtype); 960extern int set_menu_init(MENU *, PTF_void); 961extern int set_menu_items(MENU *, ITEM **); 962extern int set_menu_mark(MENU *, char *); 963extern int set_menu_opts(MENU *, OPTIONS); 964extern int set_menu_pad(MENU *, int); 965extern int set_menu_pattern(MENU *, char *); 966extern int set_menu_sub(MENU *, WINDOW *); 967extern int set_menu_term(MENU *, PTF_void); 968extern int set_menu_userptr(MENU *, char *); 969extern int set_menu_win(MENU *, WINDOW *); 970extern int set_new_page(FIELD *, int); 971extern int set_panel_userptr(PANEL *, char *); 972extern int set_top_row(MENU *, int); 973extern void setbuf(FILE *, char *); 974extern int setcontext(ucontext_t *); 975extern SCREEN * setcurscreen(SCREEN *); 976extern TERMINAL * setcurterm(TERMINAL *); 977extern FILE * setexportent(void); 978extern int setgid(gid_t); 979extern void setgrent(void); 980extern int setgroups(int, const gid_t *); 981extern int sethostname(char *, int); 982extern int setitimer(int, struct itimerval *, struct itimerval *); 983extern int setjmp(jmp_buf); 984extern void setkey(const char *); 985extern char * setlocale(int, const char *); 986extern FILE * setmntent(char *, char *); 987extern void * setnetconfig(void); 988extern void * setnetpath(void); 989extern int setpgid(pid_t, pid_t); 990extern pid_t setpgrp(void); 991extern int setpgrp2(pid_t, pid_t); 992extern int setpriority(int, int, int); 993extern int setprivwait(/* ??? */); 994extern void setpwent(void); 995extern int setregid(gid_t, gid_t); 996extern int setreuid(uid_t, uid_t); 997extern int setrlimit(int, struct rlimit *); 998extern int setrpcent(int); 999extern pid_t setsid(void); 1000extern void setspent(void); 1001extern char * setstate(char *); 1002extern int setsyx(int, int); 1003extern int setterm(char *); 1004extern int setuid(uid_t); 1005extern int setupterm(char *, int, int *); 1006extern void setutent(void); 1007extern void setutxent(void); 1008extern int setvbuf(FILE *, char *, int, size_t); 1009extern long int sgetl(const char *); 1010extern void * shmat(int, void *, int); 1011extern int shmctl(int, int, ...); 1012extern int shmdt(void *); 1013extern int shmget(key_t, int, int); 1014extern int show_panel(PANEL *); 1015extern int sigaction(int, const struct sigaction *, struct sigaction *); 1016extern int sigaddset(sigset_t *, int); 1017extern int sigaltstack(const stack_t *, stack_t *); 1018extern int sigblock(int); 1019extern int sigdelset(sigset_t *, int); 1020extern int sigemptyset(sigset_t *); 1021extern int sigfillset(sigset_t *); 1022extern int sighold(int); 1023extern int sigignore(int); 1024extern int siginterrupt(int, int); 1025extern int sigismember(const sigset_t *, int); 1026extern void siglongjmp(sigjmp_buf, int); 1027extern signal_ret_t (* signal(int, signal_ret_t (*) (int))) (int); 1028extern int sigpause(int); 1029extern int sigpending(sigset_t *); 1030extern int sigprocmask(int, const sigset_t *, sigset_t *); 1031extern int sigrelse(int); 1032extern int sigsend(idtype_t, id_t, int); 1033extern int sigsendset(const procset_t *, int); 1034extern void (* sigset(int, void (*) (int))) (int); 1035extern int sigsetjmp(sigjmp_buf, int); 1036extern int sigsetmask(int); 1037extern int sigsuspend(sigset_t *); 1038extern double sin(double); 1039extern float sinf(float); 1040extern double sinh(double); 1041extern float sinhf(float); 1042extern unsigned int sleep(unsigned int); 1043extern int slk_attroff(chtype); 1044extern int slk_attron(chtype); 1045extern int slk_attrset(chtype); 1046extern int slk_clear(void); 1047extern int slk_init(int); 1048extern char * slk_label(int); 1049extern int slk_noutrefresh(void); 1050extern int slk_refresh(void); 1051extern int slk_restore(void); 1052extern int slk_set(int, char *, int); 1053extern int slk_start(int, int *); 1054extern int slk_touch(void); 1055extern int socket (int, int, int); 1056extern void * sprayproc_clear_1(/* ??? */); 1057extern spraycumul * sprayproc_get_1(/* ??? */); 1058extern void * sprayproc_spray_1(/* ??? */); 1059extern int sprintf(char *, const char *, ...); 1060extern void sputl(long int, char *); 1061extern double sqrt(double); 1062extern float sqrtf(float); 1063extern void srand(unsigned int); 1064extern void srand48(long int); 1065extern void srandom(int); 1066extern int sscanf(const char *, const char *, ...); 1067extern int (* ssignal(int, int (*) (int))) (int); 1068extern int start_color(void); 1069extern int stat(const char *, struct stat *); 1070extern int statfs(const char *, struct statfs *, int, int); 1071extern int statvfs(const char *, struct statvfs *); 1072extern int step(const char *, const char *); 1073extern int stime(const time_t *); 1074extern struct netbuf * stoa(char *, struct netbuf *); 1075extern void store(datum, datum); 1076extern char * strcadd(char *, const char *); 1077extern int strcasecmp(const char *, const char *); 1078extern char * strcat(char *, const char *); 1079extern char * strccpy(char *, const char *); 1080extern char * strchr(const char *, int); 1081extern void strclearctty(/* ??? */); 1082extern void strclearpg(/* ??? */); 1083extern void strclearsid(/* ??? */); 1084extern int strcmp(const char *, const char *); 1085extern int strcoll(const char *, const char *); 1086extern char * strcpy(char *, const char *); 1087extern size_t strcspn(const char *, const char *); 1088extern char * strdup(const char *); 1089extern char * streadd(char *, const char *, const char *); 1090extern char * strecpy(char *, const char *, const char *); 1091extern char * strerror(int); 1092extern int strfind(const char *, const char *); 1093extern size_t strftime(char *, size_t, const char *, const struct tm *); 1094extern size_t strlen(const char *); 1095extern int strncasecmp(const char *, const char *, size_t); 1096extern char * strncat(char *, const char *, size_t); 1097extern int strncmp(const char *, const char *, size_t); 1098extern char * strncpy(char *, const char *, size_t); 1099extern char * strpbrk(const char *, const char *); 1100extern char * strrchr(const char *, int); 1101extern char * strrspn(const char *, const char *); 1102extern size_t strspn(const char *, const char *); 1103extern char * strstr(const char *, const char *); 1104extern double strtod(const char *, char **); 1105extern char * strtok(char *, const char *); 1106extern long int strtol(const char *, char **, int); 1107extern long unsigned int strtoul(const char *, char **, int); 1108extern char * strtrns(const char *, const char *, const char *, char *); 1109extern size_t strxfrm(char *, const char *, size_t); 1110extern WINDOW * subpad(WINDOW *, int, int, int, int); 1111extern WINDOW * subwin(WINDOW *, int, int, int, int); 1112extern int svc_create(/* ??? */); 1113extern SVCXPRT * svc_fd_create(/* ??? */); 1114extern void svc_getreqset(/* ??? */); 1115extern SVCXPRT * svc_raw_create(/* ??? */); 1116extern int svc_reg(/* ??? */); 1117extern SVCXPRT * svc_tli_create(/* ??? */); 1118extern SVCXPRT * svc_tp_create(/* ??? */); 1119extern void svc_unreg(/* ??? */); 1120extern SVCXPRT * svc_vc_create(/* ??? */); 1121extern void svcerr_systemerr(/* ??? */); 1122extern SVCXPRT * svcfd_create(/* ??? */); 1123extern SVCXPRT * svcraw_create(/* ??? */); 1124extern SVCXPRT * svctcp_create(/* ??? */); 1125extern SVCXPRT * svcudp_bufcreate(/* ??? */); 1126extern SVCXPRT * svcudp_create(/* ??? */); 1127extern void swab(const char *, char *, int); 1128extern int swapcontext(ucontext_t *, ucontext_t *); 1129extern int symlink(const char *, const char *); 1130extern void sync(void); 1131extern int syncok(WINDOW *, int); 1132extern int syscall(int, ...); 1133extern long int sysconf(int); 1134extern int sysfs(int, ...); 1135extern int sysinfo(int, char *, long int); 1136extern int system(const char *); 1137extern char * taddr2uaddr(struct netconfig *, struct netbuf *); 1138extern double tan(double); 1139extern float tanf(float); 1140extern double tanh(double); 1141extern float tanhf(float); 1142extern int tcdrain(int); 1143extern int tcflow(int, int); 1144extern int tcflush(int, int); 1145extern int tcgetattr(int, struct termios *); 1146extern pid_t tcgetpgrp(int); 1147extern pid_t tcgetsid(int); 1148extern int tcsendbreak(int, int); 1149extern int tcsetattr(int, int, const struct termios *); 1150extern int tcsetpgrp(int, pid_t); 1151extern void * tdelete(const void *, void **, int (*) (const void *, const void *)); 1152extern long int telldir(DIR *); 1153extern char * tempnam(const char *, const char *); 1154extern chtype termattrs(void); 1155extern void termerr(void); 1156extern char * termname(void); 1157extern void * tfind(const void *, void *const *, int (*) (const void *, const void *)); 1158extern int tgetent(char *, char *); 1159extern int tgetflag(char *); 1160extern int tgetnum(char *); 1161extern char * tgetstr(char *, char **); 1162extern char * tgoto(char *, int, int); 1163extern char * tigetstr(char *); 1164extern time_t time(time_t *); 1165extern clock_t times(struct tms *); 1166extern char * timezone(int, int); 1167extern void tinputfd(int); 1168extern FILE * tmpfile(void); 1169extern char * tmpnam(char *); 1170extern int toascii(int); 1171extern int tolower(int); 1172extern int top_panel(PANEL *); 1173extern int top_row(MENU *); 1174extern int touchline(WINDOW *, int, int); 1175extern int touchwin(WINDOW *); 1176extern int toupper(int); 1177extern char * tparm(/* ??? */); 1178extern int tputs(char *, int, int (*) (char)); 1179extern int traceoff(void); 1180extern int traceon(void); 1181extern int truncate(const char *, off_t); 1182extern void * tsearch(const void *, void **, int (*) (const void *, const void *)); 1183extern char * ttyname(int); 1184extern int ttyslot(void); 1185extern void twalk(void *, void (*) (void *, VISIT, int)); 1186extern int typeahead(int); 1187extern void tzset(void); 1188extern struct netbuf * uaddr2taddr(struct netconfig *, char *); 1189extern int uadmin(int, int, int); 1190extern unsigned ualarm(unsigned, unsigned); 1191extern int ulckpwdf(void); 1192extern long int ulimit(int, ...); 1193extern mode_t umask(mode_t); 1194extern int umount(const char *); 1195extern int uname(struct utsname *); 1196extern char * unctrl(int); 1197extern void undial(int); 1198extern int ungetc(int, FILE *); 1199extern int ungetch(int); 1200extern int unlink(const char *); 1201extern int unordered(double, double); 1202extern int unpost_form(FORM *); 1203extern int unpost_menu(MENU *); 1204extern int unremio(/* ??? */); 1205extern int untouchwin(WINDOW *); 1206extern void update_panels(void); 1207extern void updwtmp(const char *, struct utmp *); 1208extern void updwtmpx(const char *, struct utmpx *); 1209extern void use_env(int); 1210extern unsigned usleep(unsigned); 1211extern int ustat(dev_t, struct ustat *); 1212extern int utime(const char *, const struct utimbuf *); 1213extern int utmpname(const char *); 1214extern int utmpxname(const char *); 1215extern void va_end(__gnuc_va_list); 1216extern int vadvise(int); 1217extern void * valloc(size_t); 1218extern pid_t vfork(void); 1219extern int vfprintf(FILE *, const char *, __gnuc_va_list); 1220extern int vhangup(void); 1221extern int vid32attr(chtype); 1222extern int vid32puts(chtype, int (*) (char)); 1223extern void vidupdate(chtype, chtype, int (*) (char)); 1224extern int vn_close(/* ??? */); 1225extern int vprintf(const char *, __gnuc_va_list); 1226extern int vsprintf(char *, const char *, __gnuc_va_list); 1227extern int vwprintw(WINDOW *, char *, void *); 1228extern int vwscanw(WINDOW *, char *, void *); 1229extern int w32addch(WINDOW *, chtype); 1230extern int w32attroff(WINDOW *, chtype); 1231extern int w32attron(WINDOW *, chtype); 1232extern int w32attrset(WINDOW *, chtype); 1233extern int w32echochar(WINDOW *, chtype); 1234extern int w32insch(WINDOW *, chtype); 1235extern int waddchnstr(WINDOW *, chtype *, int); 1236extern int waddnstr(WINDOW *, char *, int); 1237extern int waddstr(WINDOW *, char *); 1238extern pid_t wait(wait_arg_t *); 1239extern pid_t wait3(union wait *, int, struct rusage *); 1240extern int waitid(idtype_t, id_t, siginfo_t *, int); 1241extern pid_t waitpid(pid_t, int *, int); 1242extern void * wallproc_wall_1(/* ??? */); 1243extern int wbkgd(WINDOW *, chtype); 1244extern void wbkgdset(WINDOW *, chtype); 1245extern int wborder(WINDOW *, chtype, chtype, chtype, chtype, chtype, chtype, chtype, chtype); 1246extern int wclear(WINDOW *); 1247extern int wclrtobot(WINDOW *); 1248extern int wclrtoeol(WINDOW *); 1249extern size_t wcstombs(char *, const wchar_t *, size_t); 1250extern int wctomb(char *, wchar_t); 1251extern void wcursyncup(WINDOW *); 1252extern int wdelch(WINDOW *); 1253extern int wdeleteln(WINDOW *); 1254extern int werase(WINDOW *); 1255extern int wgetch(WINDOW *); 1256extern int wgetnstr(WINDOW *, char *, int); 1257extern int wgetstr(WINDOW *, char *); 1258extern int whline(WINDOW *, chtype, int); 1259extern chtype winch(WINDOW *); 1260extern int winchnstr(WINDOW *, chtype *, int); 1261extern int winchstr(WINDOW *, chtype *); 1262extern int winnstr(WINDOW *, char *, int); 1263extern int winsdelln(WINDOW *, int); 1264extern int winsertln(WINDOW *); 1265extern int winsnstr(WINDOW *, char *, int); 1266extern int winstr(WINDOW *, char *); 1267extern int wisprint(wchar_t); 1268extern void wmouse_position(WINDOW *, int *, int *); 1269extern int wmove(WINDOW *, int, int); 1270extern int wnoutrefresh(WINDOW *); 1271extern int wprintw(WINDOW *, ...); 1272extern int wredrawln(WINDOW *, int, int); 1273extern int wrefresh(WINDOW *); 1274extern ssize_t write(int, const void *, size_t); 1275extern int wscanw(WINDOW *, ...); 1276extern int wscrl(WINDOW *, int); 1277extern int wsetscrreg(WINDOW *, int, int); 1278extern int wstandend(WINDOW *); 1279extern int wstandout(WINDOW *); 1280extern void wsyncdown(WINDOW *); 1281extern void wsyncup(WINDOW *); 1282extern void wtimeout(WINDOW *, int); 1283extern int wtouchln(WINDOW *, int, int, int); 1284extern int wvline(WINDOW *, chtype, int); 1285extern bool xdr_datum(/* ??? */); 1286extern int xdr_double(/* ??? */); 1287extern int xdr_exports(/* ??? */); 1288extern int xdr_fhstatus(/* ??? */); 1289extern int xdr_float(/* ??? */); 1290extern int xdr_keybuf(/* ??? */); 1291extern int xdr_mountlist(/* ??? */); 1292extern int xdr_netbuf(/* ??? */); 1293extern int xdr_path(/* ??? */); 1294extern int xdr_pmap(/* ??? */); 1295extern int xdr_pmaplist(/* ??? */); 1296extern int xdr_pointer(/* ??? */); 1297extern int xdr_reference(/* ??? */); 1298extern int xdr_rmtcall_args(/* ??? */); 1299extern int xdr_rmtcallres(/* ??? */); 1300extern int xdr_rpcb(/* ??? */); 1301extern int xdr_rpcb_rmtcallargs(/* ??? */); 1302extern int xdr_rpcb_rmtcallres(/* ??? */); 1303extern int xdr_rpcblist(/* ??? */); 1304extern int xdr_sprayarr(/* ??? */); 1305extern int xdr_spraycumul(/* ??? */); 1306extern int xdr_spraytimeval(/* ??? */); 1307extern int xdr_u_char(/* ??? */); 1308extern int xdr_utmparr(/* ??? */); 1309extern int xdr_utmpidlearr(/* ??? */); 1310extern int xdr_vector(/* ??? */); 1311extern int xdr_yp_buf(/* ??? */); 1312extern bool xdr_yp_inaddr(/* ??? */); 1313extern bool xdr_ypall(/* ??? */); 1314extern int xdr_ypdelete_args(/* ??? */); 1315extern bool xdr_ypdomain_wrap_string(/* ??? */); 1316extern bool xdr_ypmap_parms(/* ??? */); 1317extern bool xdr_ypmap_wrap_string(/* ??? */); 1318extern bool xdr_ypowner_wrap_string(/* ??? */); 1319extern bool xdr_yppushresp_xfr(/* ??? */); 1320extern bool xdr_ypreq_key(/* ??? */); 1321extern bool xdr_ypreq_newxfr(/* ??? */); 1322extern bool xdr_ypreq_nokey(/* ??? */); 1323extern bool xdr_ypreq_xfr(/* ??? */); 1324extern bool xdr_ypresp_key_val(/* ??? */); 1325extern bool xdr_ypresp_maplist(/* ??? */); 1326extern bool xdr_ypresp_master(/* ??? */); 1327extern bool xdr_ypresp_order(/* ??? */); 1328extern bool xdr_ypresp_val(/* ??? */); 1329extern int xdr_ypupdate_args(/* ??? */); 1330extern void xdrrec_create(/* ??? */); 1331extern int xdrrec_endofrecord(/* ??? */); 1332extern int xdrrec_eof(/* ??? */); 1333extern int xdrrec_skiprecord(/* ??? */); 1334extern void xdrstdio_create(/* ??? */); 1335extern void xprt_register(/* ??? */); 1336extern void xprt_unregister(/* ??? */); 1337extern double y0(double); 1338extern double y1(double); 1339extern double yn(int, double); 1340extern int yp_all(char *, char *, struct ypall_callback *); 1341extern int yp_bind(const char *); 1342extern int yp_first(char *, char *, char **, int *, char **, int *); 1343extern int yp_get_default_domain(char **); 1344extern int yp_master(char *, char *, char **); 1345extern int yp_match(char *, char *, char *, int, char **, int *); 1346extern int yp_next(char *, char *, char *, int, char **, int *, char **, int *); 1347extern int yp_order(char *, char *, int *); 1348extern void yp_unbind(const char *); 1349extern char * yperr_string(int); 1350extern int ypprot_err(unsigned int); 1351extern u_int * ypu_change_1(/* ??? */); 1352extern u_int * ypu_delete_1(/* ??? */); 1353extern u_int * ypu_insert_1(/* ??? */); 1354extern u_int * ypu_store_1(/* ??? */); 1355