OSDN Git Service

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