Home | History | Annotate | Download | only in port
      1      0    stevel /*
      2      0    stevel  * CDDL HEADER START
      3      0    stevel  *
      4      0    stevel  * The contents of this file are subject to the terms of the
      5   1645     comay  * Common Development and Distribution License (the "License").
      6   1645     comay  * You may not use this file except in compliance with the License.
      7      0    stevel  *
      8      0    stevel  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
      9      0    stevel  * or http://www.opensolaris.org/os/licensing.
     10      0    stevel  * See the License for the specific language governing permissions
     11      0    stevel  * and limitations under the License.
     12      0    stevel  *
     13      0    stevel  * When distributing Covered Code, include this CDDL HEADER in each
     14      0    stevel  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
     15      0    stevel  * If applicable, add the following below this CDDL HEADER, with the
     16      0    stevel  * fields enclosed by brackets "[]" replaced with your own identifying
     17      0    stevel  * information: Portions Copyright [yyyy] [name of copyright owner]
     18      0    stevel  *
     19      0    stevel  * CDDL HEADER END
     20      0    stevel  */
     21   1645     comay 
     22      0    stevel /*
     23   9880   Sumanth  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
     24      0    stevel  * Use is subject to license terms.
     25      0    stevel  */
     26      0    stevel 
     27      0    stevel /* LINTLIBRARY */
     28      0    stevel /* PROTOLIB1 */
     29      0    stevel 
     30   2248       raf #include <aio.h>
     31      0    stevel #include <alloca.h>
     32   5331       amw #include <attr.h>
     33      0    stevel #include <atomic.h>
     34      0    stevel #include <ctype.h>
     35   2923       raf #include <deflt.h>
     36      0    stevel #include <dirent.h>
     37      0    stevel #include <dlfcn.h>
     38      0    stevel #include <door.h>
     39   4891  vk199839 #include <err.h>
     40      0    stevel #include <sys/errno.h>
     41      0    stevel #include <euc.h>
     42      0    stevel #include <fcntl.h>
     43      0    stevel #include <float.h>
     44      0    stevel #include <fmtmsg.h>
     45      0    stevel #include <fnmatch.h>
     46      0    stevel #include <ftw.h>
     47      0    stevel #include <getwidth.h>
     48      0    stevel #include <grp.h>
     49      0    stevel #include <iconv.h>
     50      0    stevel #include <langinfo.h>
     51      0    stevel #include <libgen.h>
     52      0    stevel #include <libw.h>
     53      0    stevel #include <locale.h>
     54      0    stevel #include <memory.h>
     55      0    stevel #include <mon.h>
     56   2248       raf #include <mqueue.h>
     57      0    stevel #include <nan.h>
     58      0    stevel #include <ndbm.h>
     59      0    stevel #include <limits.h>
     60      0    stevel #include <nl_types.h>
     61      0    stevel #include <project.h>
     62      0    stevel #include <priv.h>
     63      0    stevel #include <pwd.h>
     64      0    stevel #include <rctl.h>
     65      0    stevel #include <regex.h>
     66      0    stevel #include <rpcsvc/ypclnt.h>
     67   2248       raf #include <sched.h>
     68      0    stevel #include <search.h>
     69   2248       raf #include <semaphore.h>
     70      0    stevel #include <setjmp.h>
     71      0    stevel #include <shadow.h>
     72      0    stevel #include <siginfo.h>
     73      0    stevel #include <signal.h>
     74      0    stevel #include <stdarg.h>
     75      0    stevel #include <ucred.h>
     76      0    stevel #include <sys/ucred.h>
     77      0    stevel #include <unistd.h>
     78      0    stevel #include <ulimit.h>
     79      0    stevel #include <utime.h>
     80      0    stevel #include <stddef.h>
     81      0    stevel #include <stdio.h>
     82      0    stevel #include <stdlib.h>
     83      0    stevel #include <string.h>
     84      0    stevel #include <stropts.h>
     85      0    stevel #include <synch.h>
     86      0    stevel #include <sys/acctctl.h>
     87      0    stevel #include <sys/acl.h>
     88   2248       raf #include <sys/asynch.h>
     89      0    stevel #include <sys/byteorder.h>
     90      0    stevel #include <sys/cladm.h>
     91      0    stevel #include <sys/corectl.h>
     92      0    stevel #include <sys/dl.h>
     93      0    stevel #include <sys/exacct.h>
     94      0    stevel #include <sys/fcntl.h>
     95      0    stevel #include <sys/file.h>
     96      0    stevel #include <sys/fs/namenode.h>
     97      0    stevel #include <sys/instance.h>
     98      0    stevel #include <sys/ipc.h>
     99      0    stevel #include <sys/lwp.h>
    100      0    stevel #include <sys/mkdev.h>
    101      0    stevel #include <sys/mman.h>
    102      0    stevel #include <sys/mnttab.h>
    103      0    stevel #include <sys/mount.h>
    104      0    stevel #include <sys/msg.h>
    105      0    stevel #include <sys/param.h>
    106      0    stevel #include <sys/poll.h>
    107      0    stevel #include <sys/priocntl.h>
    108      0    stevel #include <sys/procset.h>
    109      0    stevel #include <sys/processor.h>
    110      0    stevel #include <sys/pset.h>
    111      0    stevel #include <sys/rctl_impl.h>
    112      0    stevel #include <sys/sem.h>
    113      0    stevel #include <sys/shm.h>
    114   4520  nw141292 #include <sys/sid.h>
    115      0    stevel #include <sys/signal.h>
    116      0    stevel #include <sys/stat.h>
    117      0    stevel #include <sys/statvfs.h>
    118      0    stevel #include <sys/strlog.h>
    119      0    stevel #include <sys/stropts.h>
    120      0    stevel #include <sys/syscall.h>
    121      0    stevel #include <sys/sysconfig.h>
    122      0    stevel #include <sys/syslog.h>
    123      0    stevel #include <sys/systeminfo.h>
    124      0    stevel #include <sys/task.h>
    125      0    stevel #include <sys/termio.h>
    126      0    stevel #include <sys/termios.h>
    127   5696  nw141292 #include <sys/u8_textprep.h>
    128      0    stevel #include <sys/time.h>
    129      0    stevel #include <sys/timeb.h>
    130      0    stevel #include <sys/times.h>
    131      0    stevel #include <sys/types.h>
    132   2267        dp #include <sys/uadmin.h>
    133      0    stevel #include <sys/utsname.h>
    134      0    stevel #include <sys/vfstab.h>
    135      0    stevel #include <sys/sendfile.h>
    136      0    stevel #include <sys/zone.h>
    137      0    stevel #include <termio.h>
    138      0    stevel #include <time.h>
    139      0    stevel #include <tzfile.h>
    140      0    stevel #include <ucontext.h>
    141      0    stevel #include <utmpx.h>
    142      0    stevel #include <values.h>
    143      0    stevel #include <wait.h>
    144      0    stevel #include <wchar.h>
    145      0    stevel #include <wctype.h>
    146      0    stevel #include <widec.h>
    147      0    stevel #include <wordexp.h>
    148      0    stevel #include <thread.h>
    149      0    stevel #include <pthread.h>
    150      0    stevel #include <schedctl.h>
    151      0    stevel #include <zone.h>
    152      0    stevel #include <port.h>
    153      0    stevel #include <spawn.h>
    154      0    stevel #include <inttypes.h>
    155      0    stevel #include <getopt.h>
    156   1846    craigm #include <stdio_ext.h>
    157      0    stevel #if defined(__i386)
    158      0    stevel #include <sys/sysi86.h>
    159      0    stevel #endif
    160      0    stevel #if defined(__amd64)
    161      0    stevel #include <stack_unwind.h>
    162      0    stevel #endif
    163      0    stevel 
    164      0    stevel /*
    165      0    stevel  * This really comes from the crt*.s startup modules.
    166      0    stevel  */
    167      0    stevel char **environ;
    168      0    stevel 
    169      0    stevel /*
    170      0    stevel  * POSIX versions of standard libc routines; these aren't extracted
    171      0    stevel  * from the headers above since we cannot #define _POSIX_C_SOURCE.
    172      0    stevel  */
    173      0    stevel int __posix_readdir_r(DIR * _RESTRICT_KYWD, struct dirent * _RESTRICT_KYWD,
    174      0    stevel     struct dirent ** _RESTRICT_KYWD);
    175      0    stevel int __posix_getgrgid_r(gid_t, struct group *, char *, size_t, struct group **);
    176      0    stevel int __posix_getgrnam_r(const char *, struct group *, char *, size_t,
    177      0    stevel     struct group **);
    178      0    stevel int __posix_getpwuid_r(uid_t, struct passwd *, char *, size_t,
    179      0    stevel     struct passwd **);
    180      0    stevel int __posix_getpwnam_r(const char *, struct passwd *, char *, size_t,
    181      0    stevel     struct passwd **);
    182      0    stevel int __posix_sigwait(const sigset_t * _RESTRICT_KYWD, int * _RESTRICT_KYWD);
    183      0    stevel char *__posix_asctime_r(const struct tm *_RESTRICT_KYWD, char *_RESTRICT_KYWD);
    184      0    stevel char *__posix_ctime_r(const time_t *, char *);
    185      0    stevel int __posix_ttyname_r(int, char *, size_t);
    186      0    stevel int __posix_getlogin_r(char *, int);
    187      0    stevel 
    188      0    stevel /*
    189      0    stevel  * XPG4 versions of standard libc routines; these aren't extracted
    190      0    stevel  * from the headers above since we cannot #define _XPG4_2.
    191      0    stevel  */
    192      0    stevel int __xpg4_putmsg(int, const struct strbuf *, const struct strbuf *, int);
    193      0    stevel int __xpg4_putpmsg(int, const struct strbuf *, const struct strbuf *, int, int);
    194      0    stevel 
    195      0    stevel /*
    196      0    stevel  * These aren't extracted from the headers above because:
    197      0    stevel  * - We cannot #define _STRPTIME_DONTZERO
    198      0    stevel  * - We cannot #define _XPG5
    199      0    stevel  */
    200      0    stevel char *__strptime_dontzero(const char *, const char *, struct tm *);
    201      0    stevel long __sysconf_xpg5(int);
    202      0    stevel wchar_t *__wcstok_xpg5(wchar_t *_RESTRICT_KYWD,
    203      0    stevel 	const wchar_t *_RESTRICT_KYWD, wchar_t **_RESTRICT_KYWD);
    204      0    stevel size_t __wcsftime_xpg5(wchar_t *_RESTRICT_KYWD, size_t,
    205      0    stevel 	const wchar_t *_RESTRICT_KYWD, const struct tm *_RESTRICT_KYWD);
    206      0    stevel wint_t __fgetwc_xpg5(__FILE *);
    207      0    stevel wint_t __getwc_xpg5(__FILE *);
    208      0    stevel wint_t __getwchar_xpg5(void);
    209      0    stevel wint_t __fputwc_xpg5(wint_t, __FILE *);
    210      0    stevel wint_t __putwc_xpg5(wint_t, __FILE *);
    211      0    stevel wint_t __putwchar_xpg5(wint_t);
    212      0    stevel wchar_t *__fgetws_xpg5(wchar_t *_RESTRICT_KYWD, int, __FILE *_RESTRICT_KYWD);
    213      0    stevel int __fputws_xpg5(const wchar_t *_RESTRICT_KYWD, __FILE *_RESTRICT_KYWD);
    214      0    stevel wint_t __ungetwc_xpg5(wint_t, __FILE *);
    215      0    stevel 
    216      0    stevel /*
    217      0    stevel  * /usr/src/lib/libc/port/gen routines
    218      0    stevel  */
    219      0    stevel 
    220      0    stevel /* _ctype.c */
    221      0    stevel 
    222      0    stevel /* _loc_data.c */
    223      0    stevel 
    224      0    stevel /* _locale.c */
    225      0    stevel 
    226      0    stevel /* _set_tab.c */
    227      0    stevel int _set_tab(const char *loc, int cat);
    228      0    stevel 
    229      0    stevel /* _xftw.c */
    230      0    stevel int _xftw(int ver, const char *path, int (*fn)(), int depth);
    231      0    stevel 
    232      0    stevel /* a64l.c */
    233      0    stevel long a64l(const char *);
    234      0    stevel 
    235      0    stevel /* abort.c */
    236      0    stevel void abort(void);
    237      0    stevel 
    238      0    stevel /* abs.c */
    239      0    stevel int abs(int arg);
    240      0    stevel long labs(long int arg);
    241      0    stevel 
    242      0    stevel /* assert.c */
    243      0    stevel void _assert(const char *assertion, const char *filename, int line_num);
    244   7734     David void __assert_c99(const char *assertion, const char *filename, int line_num,
    245   7734     David     const char *funcname);
    246      0    stevel 
    247      0    stevel /* atexit.c */
    248      0    stevel int atexit(void(*func)());
    249      0    stevel void _exithandle(void);
    250      0    stevel 
    251      0    stevel /* atof.c */
    252      0    stevel double atof(const char *p);
    253      0    stevel 
    254      0    stevel /* atoi.c */
    255      0    stevel int atoi(const char *p);
    256      0    stevel 
    257      0    stevel /* atol.c */
    258      0    stevel long atol(const char *p);
    259      0    stevel 
    260      0    stevel /* basename.c */
    261      0    stevel char *basename(char *s);
    262      0    stevel 
    263      0    stevel /* bcmp.c */
    264      0    stevel int bcmp(const void *s1, const void *s2, size_t len);
    265      0    stevel 
    266      0    stevel /* bcopy.c */
    267      0    stevel void bcopy(const void *s1, void *s2, size_t len);
    268      0    stevel 
    269      0    stevel /* bsearch.c */
    270      0    stevel void *bsearch(const void *ky, const void *bs, size_t nel,
    271      0    stevel 		size_t width, int (*compar)());
    272      0    stevel 
    273      0    stevel /* bzero.c */
    274      0    stevel void bzero(void *sp, size_t len);
    275      0    stevel 
    276      0    stevel /* calloc.c */
    277      0    stevel void *calloc(size_t num, size_t size);
    278      0    stevel 
    279      0    stevel /* catclose.c */
    280      0    stevel int catclose(nl_catd catd);
    281      0    stevel 
    282      0    stevel /* catgets.c */
    283      0    stevel char *catgets(nl_catd catd, int set_num, int msg_num, const char *s);
    284      0    stevel 
    285      0    stevel /* catopen.c */
    286      0    stevel nl_catd catopen(const char *name, int mode);
    287      0    stevel 
    288      0    stevel /* cfgetispeed.c */
    289      0    stevel speed_t cfgetispeed(const struct termios *termios_p);
    290      0    stevel 
    291      0    stevel /* cfgetospeed.c */
    292      0    stevel speed_t cfgetospeed(const struct termios *termios_p);
    293      0    stevel 
    294      0    stevel /* cfree.c */
    295      0    stevel void cfree(void *p, size_t num, size_t size);
    296      0    stevel 
    297      0    stevel /* cfsetispeed.c */
    298      0    stevel int cfsetispeed(struct termios *termios_p, speed_t speed);
    299      0    stevel 
    300      0    stevel /* cfsetospeed.c */
    301      0    stevel int cfsetospeed(struct termios *termios_p, speed_t speed);
    302      0    stevel 
    303      0    stevel /* cftime.c */
    304      0    stevel int cftime(char *buf, char *format, const time_t *t);
    305      0    stevel int ascftime(char *buf, const char *format, const struct tm *tm);
    306      0    stevel 
    307      0    stevel /* clock.c */
    308      0    stevel clock_t clock(void);
    309      0    stevel 
    310      0    stevel /* closedir.c */
    311      0    stevel int closedir(DIR *dirp);
    312      0    stevel 
    313      0    stevel /* confstr.c */
    314      0    stevel size_t confstr(int name, char *buf, size_t length);
    315      0    stevel 
    316      0    stevel /* crypt.c */
    317      0    stevel void setkey(const char *key);
    318      0    stevel void encrypt(char *block, int fake);
    319      0    stevel char *crypt(const char *key, const char *salt);
    320      0    stevel 
    321      0    stevel /* csetlen.c */
    322      0    stevel int csetlen(int cset);
    323      0    stevel int csetcol(int cset);
    324      0    stevel 
    325      0    stevel /* ctime.c */
    326      0    stevel char *ctime(const time_t *t);
    327      0    stevel char *ctime_r(const time_t *, char *buf, int);
    328      0    stevel char *asctime(const struct tm *t);
    329      0    stevel char *asctime_r(const struct tm *, char *, int);
    330      0    stevel 
    331      0    stevel /* ctypefcns.c */
    332      0    stevel int isalpha(int c);
    333      0    stevel int isupper(int c);
    334      0    stevel int islower(int c);
    335      0    stevel int isdigit(int c);
    336      0    stevel int isxdigit(int c);
    337      0    stevel int isalnum(int c);
    338      0    stevel int isspace(int c);
    339      0    stevel int ispunct(int c);
    340      0    stevel int isprint(int c);
    341      0    stevel int isgraph(int c);
    342      0    stevel int iscntrl(int c);
    343      0    stevel int isascii(int c);
    344      0    stevel int _toupper(int c);
    345      0    stevel int _tolower(int c);
    346      0    stevel int toascii(int c);
    347  10547  Vladimir 
    348  10547  Vladimir /* daemon.c */
    349  10547  Vladimir int daemon(int nochdir, int noclose);
    350      0    stevel 
    351      0    stevel /* directio.c */
    352      0    stevel int directio(int filedes, int advice);
    353      0    stevel 
    354      0    stevel /* dirname.c */
    355      0    stevel char *dirname(char *s);
    356      0    stevel 
    357      0    stevel /* div.c */
    358      0    stevel div_t div(int numer, int denom);
    359      0    stevel ldiv_t ldiv(long int numer, long int denom);
    360      0    stevel 
    361      0    stevel /* drand48.c */
    362      0    stevel double drand48(void);
    363      0    stevel double erand48(unsigned short *xsubi);
    364      0    stevel long krand48(unsigned short *xsubi, unsigned int m);
    365      0    stevel long lrand48(void);
    366      0    stevel long mrand48(void);
    367      0    stevel void srand48(long seedval);
    368      0    stevel unsigned short *seed48(unsigned short seed16v[3]);
    369      0    stevel void lcong48(unsigned short param[7]);
    370      0    stevel long nrand48(unsigned short *xsubi);
    371      0    stevel long jrand48(unsigned short *xsubi);
    372      0    stevel 
    373      0    stevel /* dup2.c */
    374      0    stevel int dup2(int fildes, int fildes2);
    375      0    stevel 
    376      0    stevel /* ecvt.c */
    377      0    stevel char *ecvt(double value, int ndigit, int *_RESTRICT_KYWD decpt,
    378      0    stevel 	int *_RESTRICT_KYWDsign);
    379      0    stevel char *fcvt(double value, int ndigit, int *_RESTRICT_KYWD decpt,
    380      0    stevel 	int *_RESTRICT_KYWD sign);
    381   4891  vk199839 
    382   4891  vk199839 /* err.c */
    383   4891  vk199839 void _errfp(FILE *, int, const char *, ...);
    384   4891  vk199839 void _verrfp(FILE *, int, const char *, va_list);
    385   4891  vk199839 void _errxfp(FILE *, int, const char *, ...);
    386   4891  vk199839 void _verrxfp(FILE *, int, const char *, va_list);
    387   4891  vk199839 void _warnfp(FILE *, const char *, ...);
    388   4891  vk199839 void _vwarnfp(FILE *, const char *, va_list);
    389   4891  vk199839 void _warnxfp(FILE *, const char *, ...);
    390   4891  vk199839 void _vwarnxfp(FILE *, const char *, va_list);
    391      0    stevel 
    392      0    stevel /* errlst.c */
    393      0    stevel 
    394      0    stevel /* euclen.c */
    395      0    stevel int euccol(const unsigned char *s);
    396      0    stevel int euclen(const unsigned char *s);
    397      0    stevel int eucscol(const unsigned char *s);
    398      0    stevel 
    399      0    stevel /* execvp.c */
    400      0    stevel /* VARARGS1 */
    401      0    stevel int execlp(const char *, const char *, ...);
    402      0    stevel int execvp(const char *name, char *const *argv);
    403      0    stevel 
    404      0    stevel /* fattach.c */
    405      0    stevel int fattach(int fildes, const char *path);
    406      0    stevel 
    407      0    stevel /* fdetach.c */
    408      0    stevel int fdetach(const char *path);
    409      0    stevel 
    410      0    stevel /* ffs.c */
    411      0    stevel int ffs(int field);
    412      0    stevel 
    413      0    stevel /* fmtmsg.c */
    414      0    stevel int addseverity(int value, const char *string);
    415      0    stevel int fmtmsg(long class, const char *label, int severity, const char *text,
    416      0    stevel 		const char *action, const char *tag);
    417      0    stevel 
    418      0    stevel /* ftime.c */
    419      0    stevel int ftime(struct timeb *tp);
    420      0    stevel 
    421      0    stevel /* ftok.c */
    422      0    stevel key_t ftok(const char *path, int id);
    423      0    stevel 
    424      0    stevel /* gcvt.c */
    425      0    stevel char *gcvt(double number, int ndigit, char *buf);
    426      0    stevel 
    427      0    stevel /* getcwd.c */
    428      0    stevel char *getcwd(char *str, size_t size);
    429      0    stevel 
    430      0    stevel /* getdate.c */
    431      0    stevel struct tm *getdate(const char *expression);
    432      0    stevel #ifdef getdate_err
    433      0    stevel #undef getdate_err
    434      0    stevel #endif
    435      0    stevel int getdate_err;
    436      0    stevel 
    437      0    stevel /* getdate_data.c */
    438      0    stevel 
    439      0    stevel /* getdate_gd.c */
    440      0    stevel 
    441      0    stevel /* getdtblsize.c */
    442      0    stevel int getdtablesize(void);
    443      0    stevel 
    444      0    stevel /* getenv.c */
    445      0    stevel char *getenv(const char *name);
    446      0    stevel 
    447      0    stevel /* getexecname.c */
    448      0    stevel const char *getexecname(void);
    449      0    stevel 
    450      0    stevel /* getgrnam.c */
    451      0    stevel struct group *getgrnam(const char *name);
    452      0    stevel struct group *getgrgid(gid_t gid);
    453      0    stevel struct group *fgetgrent_r(FILE *, struct group *, char *, int);
    454      0    stevel struct group *getgrent_r(struct group *, char *, int);
    455      0    stevel struct group *getgrgid_r(gid_t, struct group *, char *, int);
    456      0    stevel struct group *getgrnam_r(const char *, struct group *, char *, int);
    457      0    stevel 
    458      0    stevel /* gethostid.c */
    459      0    stevel long gethostid(void);
    460      0    stevel 
    461      0    stevel /* gethz.c */
    462      0    stevel int gethz(void);
    463      0    stevel 
    464      0    stevel /* getisax.c */
    465      0    stevel uint_t getisax(uint32_t *, uint_t);
    466      0    stevel 
    467      0    stevel /* getlogin.c */
    468      0    stevel char *getlogin(void);
    469      0    stevel char *getlogin_r(char *, int);
    470      0    stevel 
    471      0    stevel /* getmntent.c */
    472      0    stevel int getmntany(FILE *fd, struct mnttab *mgetp, struct mnttab *mrefp);
    473      0    stevel int getmntent(FILE *fd, struct mnttab *mp);
    474      0    stevel 
    475      0    stevel /* getnetgrent.c */
    476      0    stevel int setnetgrent(const char *grp);
    477      0    stevel int endnetgrent(void);
    478      0    stevel int getnetgrent(char **machinep, char **namep, char **domainp);
    479      0    stevel 
    480      0    stevel /* getopt.c */
    481      0    stevel int getopt(int argc, char *const *argv, const char *opts);
    482      0    stevel 
    483      0    stevel /* getopt_long.c */
    484      0    stevel int getopt_clip(int argc, char *const *argv, const char *optstring,
    485      0    stevel 		const struct option *long_options, int *long_index);
    486      0    stevel int getopt_long(int argc, char *const *argv, const char *optstring,
    487      0    stevel 		const struct option *long_options, int *long_index);
    488      0    stevel int getopt_long_only(int argc, char *const *argv, const char *optstring,
    489      0    stevel 		const struct option *long_options, int *long_index);
    490      0    stevel 
    491      0    stevel /* getpagesize.c */
    492      0    stevel int getpagesize(void);
    493      0    stevel 
    494      0    stevel /* getpw.c */
    495      0    stevel int getpw(uid_t uid, char *buf);
    496      0    stevel 
    497      0    stevel /* getpwnam.c */
    498      0    stevel struct passwd *getpwnam(const char *name);
    499      0    stevel struct passwd *getpwuid(uid_t uid);
    500      0    stevel struct passwd *fgetpwent_r(FILE *, struct passwd *, char *, int);
    501      0    stevel struct passwd *getpwent_r(struct passwd *, char *, int);
    502      0    stevel struct passwd *getpwnam_r(const char *, struct passwd *, char *, int);
    503      0    stevel struct passwd *getpwuid_r(uid_t, struct passwd *, char *, int);
    504      0    stevel 
    505      0    stevel /* getrusage.c */
    506      0    stevel int getrusage(int who, struct rusage *rusage);
    507      0    stevel 
    508      0    stevel /* gettimeofday.c */
    509      0    stevel int gettimeofday(struct timeval *_RESTRICT_KYWD tp, void *_RESTRICT_KYWD);
    510      0    stevel 
    511      0    stevel /* getspent.c */
    512      0    stevel void setspent(void);
    513      0    stevel void endspent(void);
    514      0    stevel struct spwd *getspent(void);
    515      0    stevel struct spwd *getspent_r(struct spwd *, char *, int);
    516      0    stevel struct spwd *fgetspent(FILE *f);
    517      0    stevel struct spwd *fgetspent_r(FILE *, struct spwd *, char *, int);
    518      0    stevel struct spwd *getspnam(const char *name);
    519      0    stevel struct spwd *getspnam_r(const char *, struct spwd *, char *, int);
    520      0    stevel int putspent(const struct spwd *p, FILE *f);
    521      0    stevel 
    522      0    stevel /* getspent_r.c */
    523      0    stevel int str2spwd(const char *, int, void *, char *, int);
    524      0    stevel 
    525      0    stevel /* getsubopt.c */
    526      0    stevel int getsubopt(char **optionsp, char *const *tokens, char **valuep);
    527      0    stevel 
    528      0    stevel /* gettxt.c */
    529      0    stevel char *gettxt(const char *msg_id, const char *dflt_str);
    530      0    stevel 
    531      0    stevel /* getusershell.c */
    532      0    stevel char *getusershell(void);
    533      0    stevel void endusershell(void);
    534      0    stevel void setusershell(void);
    535      0    stevel 
    536      0    stevel /* getut.c */
    537      0    stevel struct utmp *getutent(void);
    538      0    stevel struct utmp *getutid(const struct utmp *entry);
    539      0    stevel struct utmp *getutline(const struct utmp *entry);
    540      0    stevel struct utmp *pututline(const struct utmp *entry);
    541      0    stevel void setutent(void);
    542      0    stevel void endutent(void);
    543      0    stevel int utmpname(const char *newfile);
    544      0    stevel void updwtmp(const char *file, struct utmp *ut);
    545      0    stevel void getutmp(const struct utmpx *utx, struct utmp *ut);
    546      0    stevel void getutmpx(const struct utmp *ut, struct utmpx *utx);
    547      0    stevel struct utmp *makeut(struct utmp *utmp);
    548      0    stevel 
    549      0    stevel /* getutx.c */
    550      0    stevel struct utmpx *getutxent(void);
    551      0    stevel struct utmpx *getutxid(const struct utmpx *entry);
    552      0    stevel struct utmpx *getutxline(const struct utmpx *entry);
    553      0    stevel struct utmpx *pututxline(const struct utmpx *entry);
    554      0    stevel void setutxent(void);
    555      0    stevel void endutxent(void);
    556      0    stevel int utmpxname(const char *newfile);
    557      0    stevel void updwtmpx(const char *filex, struct utmpx *utx);
    558      0    stevel struct utmpx *makeutx(const struct utmpx *utmp);
    559      0    stevel struct utmpx *modutx(const struct utmpx *utp);
    560      0    stevel 
    561      0    stevel /* getvfsent.c */
    562      0    stevel int getvfsspec(FILE *fd, struct vfstab *vp, char *special);
    563      0    stevel int getvfsfile(FILE *fd, struct vfstab *vp, char *mountp);
    564      0    stevel int getvfsany(FILE *fd, struct vfstab *vgetp, struct vfstab *vrefp);
    565      0    stevel int getvfsent(FILE *fd, struct vfstab *vp);
    566      0    stevel 
    567      0    stevel /* getwd.c */
    568      0    stevel char *getwd(char *pathname);
    569      0    stevel 
    570      0    stevel /* getwidth.c */
    571      0    stevel void getwidth(eucwidth_t *eucstruct);
    572      0    stevel 
    573      0    stevel /* hsearch.c */
    574      0    stevel int hcreate(size_t size);
    575      0    stevel void hdestroy(void);
    576      0    stevel ENTRY *hsearch(ENTRY item, ACTION action);
    577      0    stevel 
    578      0    stevel /* iconv.c  */
    579      0    stevel size_t iconv(iconv_t cd, const char **_RESTRICT_KYWD inbuf,
    580      0    stevel     size_t *_RESTRICT_KYWD inbytesleft, char **_RESTRICT_KYWD outbuf,
    581      0    stevel     size_t *_RESTRICT_KYWD outbytesleft);
    582      0    stevel int iconv_close(iconv_t cd);
    583      0    stevel iconv_t iconv_open(const char *tocode, const char *fromcode);
    584      0    stevel 
    585      0    stevel /* imaxabs.c */
    586      0    stevel intmax_t imaxabs(intmax_t j);
    587      0    stevel 
    588      0    stevel /* imaxdiv.c */
    589      0    stevel imaxdiv_t imaxdiv(intmax_t numer, intmax_t denom);
    590      0    stevel 
    591      0    stevel /* index.c */
    592      0    stevel char *index(const char *sp, int c);
    593      0    stevel 
    594      0    stevel /* initgroups.c */
    595      0    stevel int initgroups(const char *uname, gid_t agroup);
    596      0    stevel 
    597      0    stevel /* innetgr.c */
    598      0    stevel int innetgr(const char *group, const char *machine, const char *name,
    599      0    stevel     const char *domain);
    600      0    stevel 
    601      0    stevel /* insque.c */
    602      0    stevel void insque(void *elem, void *pred);
    603      0    stevel void remque(void *elem);
    604      0    stevel 
    605      0    stevel /* isaexec.c */
    606      0    stevel int isaexec(const char *, char *const *, char *const *);
    607      0    stevel 
    608      0    stevel /* isastream.c */
    609      0    stevel int isastream(int fd);
    610      0    stevel 
    611      0    stevel /* isatty.c */
    612      0    stevel int isatty(int f);
    613      0    stevel 
    614      0    stevel /* killpg.c */
    615      0    stevel int killpg(pid_t pgrp, int sig);
    616      0    stevel 
    617      0    stevel /* l64a.c */
    618      0    stevel char *l64a(long lg);
    619      0    stevel 
    620      0    stevel /* lckpwdf.c */
    621      0    stevel int lckpwdf(void);
    622      0    stevel int ulckpwdf(void);
    623      0    stevel 
    624      0    stevel /* lfind.c */
    625      0    stevel void * lfind(const void *ky, const void *bs, size_t *nelp,
    626      0    stevel 		size_t width, int (*compar)());
    627      0    stevel 
    628      0    stevel /* localeconv.c */
    629      0    stevel struct lconv *localeconv(void);
    630      0    stevel 
    631      0    stevel /* lsearch.c */
    632      0    stevel void * lsearch(const void *ky, void *bs, size_t *nelp,
    633      0    stevel 		size_t width, int (*compar)());
    634      0    stevel 
    635      0    stevel /* madvise.c */
    636      0    stevel int madvise(caddr_t addr, size_t len, int advice);
    637      0    stevel 
    638      0    stevel /* malloc.c */
    639      0    stevel void *malloc(size_t size);
    640      0    stevel void *realloc(void *old, size_t size);
    641      0    stevel void free(void *old);
    642      0    stevel 
    643      0    stevel /* mbstowcs.c */
    644      0    stevel size_t mbstowcs(wchar_t *_RESTRICT_KYWD pwcs, const char *_RESTRICT_KYWD s,
    645      0    stevel 	size_t n);
    646      0    stevel 
    647      0    stevel /* mbtowc.c */
    648      0    stevel int mbtowc(wchar_t *_RESTRICT_KYWD wchar, const char *_RESTRICT_KYWD s,
    649      0    stevel 	size_t n);
    650      0    stevel int mblen(const char *s, size_t n);
    651      0    stevel 
    652      0    stevel /* memalign.c */
    653      0    stevel void *memalign(size_t align, size_t nbytes);
    654      0    stevel 
    655      0    stevel /* memccpy.c */
    656      0    stevel void *memccpy(void *_RESTRICT_KYWDs, const void *_RESTRICT_KYWD s0, int c,
    657      0    stevel 	size_t n);
    658      0    stevel 
    659      0    stevel /* memchr.c */
    660      0    stevel void *memchr(const void *sptr, int c1, size_t n);
    661      0    stevel 
    662      0    stevel /* memcmp.c */
    663      0    stevel int memcmp(const void *s1, const void *s2, size_t n);
    664      0    stevel 
    665      0    stevel /* memcpy.c */
    666      0    stevel void *memcpy(void *_RESTRICT_KYWD s, const void *_RESTRICT_KYWD s0, size_t n);
    667      0    stevel 
    668      0    stevel /* memmove.c */
    669      0    stevel void *memmove(void *s, const void *s0, size_t n);
    670      0    stevel 
    671      0    stevel /* memset.c */
    672      0    stevel void *memset(void *sp1, int c, size_t n);
    673      0    stevel 
    674      0    stevel /* mkdev.c */
    675      0    stevel dev_t __makedev(const int version, const major_t majdev,
    676      0    stevel 		const minor_t mindev);
    677      0    stevel major_t __major(const int version, const dev_t devnum);
    678      0    stevel minor_t __minor(const int version, const dev_t devnum);
    679      0    stevel 
    680      0    stevel /* mkfifo.c */
    681      0    stevel int mkfifo(const char *path, mode_t mode);
    682      0    stevel 
    683      0    stevel /* mktemp.c */
    684      0    stevel char *mktemp(char *as);
    685      0    stevel 
    686      0    stevel /* mlock.c */
    687      0    stevel int mlock(caddr_t addr, size_t len);
    688      0    stevel 
    689      0    stevel /* mlockall.c */
    690      0    stevel int mlockall(int flags);
    691      0    stevel 
    692      0    stevel /* mon.c */
    693      0    stevel void monitor(int (*alowpc)(), int (*ahighpc)(), WORD *buffer,
    694      0    stevel 		size_t bufsize, size_t nfunc);
    695      0    stevel 
    696      0    stevel /* msync.c */
    697      0    stevel int msync(caddr_t addr, size_t len, int flags);
    698      0    stevel 
    699      0    stevel /* munlock.c */
    700      0    stevel int munlock(caddr_t addr, size_t len);
    701      0    stevel 
    702      0    stevel /* munlockall.c */
    703      0    stevel int munlockall(void);
    704      0    stevel 
    705      0    stevel /* ndbm.c */
    706      0    stevel void dbm_setdefwrite(DBM *db);
    707      0    stevel int dbm_flush(DBM *db);
    708      0    stevel int dbm_flushpag(DBM *db);
    709      0    stevel DBM *dbm_open(const char *file, int flags, mode_t mode);
    710      0    stevel void dbm_close(DBM *db);
    711      0    stevel int dbm_close_status(DBM *db);
    712      0    stevel datum dbm_fetch(DBM *db, datum key);
    713      0    stevel int dbm_delete(DBM *db, datum key);
    714      0    stevel int dbm_store(DBM *db, datum key, datum dat, int replace);
    715      0    stevel datum dbm_firstkey(DBM *db);
    716      0    stevel datum dbm_nextkey(DBM *db);
    717      0    stevel datum dbm_do_nextkey(DBM *db, datum inkey);
    718      0    stevel 
    719      0    stevel /* new_list.c */
    720      0    stevel 
    721      0    stevel /* nftw.c */
    722      0    stevel int nftw(const char *path, int (*fn)(), int depth, int flags);
    723      0    stevel 
    724      0    stevel /* nl_langinfo.c */
    725      0    stevel char *nl_langinfo(nl_item item);
    726      0    stevel 
    727      0    stevel /* opendir.c */
    728      0    stevel DIR *opendir(const char *filename);
    729      0    stevel 
    730      0    stevel /* opt_data.c */
    731      0    stevel 
    732      0    stevel /* perror.c */
    733      0    stevel void perror(const char *s);
    734      0    stevel 
    735      0    stevel /* psiginfo.c */
    736      0    stevel void psiginfo(siginfo_t *sip, char *s);
    737      0    stevel 
    738      0    stevel /* psignal.c */
    739      0    stevel void psignal(int sig, const char *s);
    740      0    stevel 
    741      0    stevel /* pt.c */
    742      0    stevel char *ptsname(int fd);
    743      0    stevel int unlockpt(int fd);
    744      0    stevel int grantpt(int fd);
    745      0    stevel 
    746      0    stevel /* putenv.c */
    747      0    stevel int putenv(char *change);
    748      0    stevel int setenv(const char *envname, const char *envval, int overwrite);
    749      0    stevel int unsetenv(const char *name);
    750      0    stevel 
    751      0    stevel /* putpwent.c */
    752      0    stevel int putpwent(const struct passwd *p, FILE *f);
    753      0    stevel 
    754      0    stevel /* qsort.c */
    755      0    stevel void qsort(void *base, size_t n, size_t size, int (*compar)());
    756      0    stevel 
    757      0    stevel /* raise.c */
    758      0    stevel int raise(int sig);
    759      0    stevel 
    760      0    stevel /* rand.c */
    761      0    stevel void srand(unsigned x);
    762      0    stevel int rand(void);
    763      0    stevel int rand_r(unsigned int *);
    764      0    stevel 
    765      0    stevel /* random.c */
    766      0    stevel void srandom(unsigned x);
    767      0    stevel char *initstate(unsigned seed, char *arg_state, size_t n);
    768      0    stevel char *setstate(const char *arg_state);
    769      0    stevel long random(void);
    770      0    stevel 
    771      0    stevel /* rctlops.c */
    772      0    stevel int rctl_walk(int (*callback)(const char *, void *), void *walk_data);
    773      0    stevel hrtime_t rctlblk_get_firing_time(rctlblk_t *rblk);
    774      0    stevel uint_t rctlblk_get_global_action(rctlblk_t *rblk);
    775      0    stevel uint_t rctlblk_get_global_flags(rctlblk_t *rblk);
    776      0    stevel uint_t rctlblk_get_local_action(rctlblk_t *rblk, int *signalp);
    777      0    stevel uint_t rctlblk_get_local_flags(rctlblk_t *rblk);
    778      0    stevel id_t rctlblk_get_recipient_pid(rctlblk_t *rblk);
    779      0    stevel rctl_priv_t rctlblk_get_privilege(rctlblk_t *rblk);
    780      0    stevel rctl_qty_t rctlblk_get_value(rctlblk_t *rblk);
    781      0    stevel void rctlblk_set_local_action(rctlblk_t *rblk, uint_t action, int signal);
    782      0    stevel void rctlblk_set_local_flags(rctlblk_t *rblk, uint_t flags);
    783      0    stevel void rctlblk_set_privilege(rctlblk_t *rblk, rctl_priv_t priv);
    784      0    stevel void rctlblk_set_value(rctlblk_t *rblk, rctl_qty_t val);
    785      0    stevel size_t rctlblk_size(void);
    786      0    stevel 
    787      0    stevel /* readdir.c */
    788      0    stevel struct dirent *readdir(DIR *dirp);
    789      0    stevel 
    790      0    stevel /* realpath.c */
    791      0    stevel char *realpath(const char *_RESTRICT_KYWD raw, char *_RESTRICT_KYWD canon);
    792      0    stevel 
    793      0    stevel /* regexpr.c */
    794      0    stevel char *re_comp(const char *sp);
    795      0    stevel int re_exec(const char *p1);
    796      0    stevel 
    797      0    stevel /* rindex.c */
    798      0    stevel char *rindex(const char *sp, int c);
    799      0    stevel 
    800      0    stevel /* rename.c */
    801      0    stevel int remove(const char *filename);
    802      0    stevel int rename(const char *old, const char *new);
    803      0    stevel 
    804      0    stevel /* rewinddir.c */
    805   6812       raf #undef rewinddir
    806   6812       raf void rewinddir(DIR *dirp);
    807      0    stevel 
    808      0    stevel /* scandir.c */
    809      0    stevel int alphasort(const struct dirent **, const struct dirent **);
    810      0    stevel int scandir(const char *dirname, struct dirent *(*namelist[]),
    811      0    stevel 	int (*select)(const struct dirent *),
    812      0    stevel 	int (*dcomp)(const struct dirent **, const struct dirent **));
    813      0    stevel 
    814      0    stevel /* scrwidth.c */
    815      0    stevel int scrwidth(wchar_t c);
    816      0    stevel 
    817      0    stevel /* seekdir.c */
    818      0    stevel void seekdir(DIR *dirp, long loc);
    819      0    stevel 
    820      0    stevel /* select.c */
    821      0    stevel int pselect(int nfds,
    822      0    stevel 	fd_set *_RESTRICT_KYWD readfds,
    823      0    stevel 	fd_set *_RESTRICT_KYWD writefds,
    824      0    stevel 	fd_set *_RESTRICT_KYWD errorfds,
    825      0    stevel 	const struct timespec *_RESTRICT_KYWD timeout,
    826      0    stevel 	const sigset_t *_RESTRICT_KYWD sigmask);
    827      0    stevel int select(int nfds,
    828      0    stevel 	fd_set *_RESTRICT_KYWD readfds,
    829      0    stevel 	fd_set *_RESTRICT_KYWD writefds,
    830      0    stevel 	fd_set *_RESTRICT_KYWD errorfds,
    831      0    stevel 	struct timeval *_RESTRICT_KYWD timeout);
    832      0    stevel 
    833      0    stevel /* setlocale.c */
    834      0    stevel char *setlocale(int cat, const char *loc);
    835      0    stevel 
    836      0    stevel /* setpriority.c */
    837      0    stevel int getpriority(int which, id_t who);
    838      0    stevel int setpriority(int which, id_t who, int prio);
    839      0    stevel 
    840      0    stevel /* settimeofday.c */
    841      0    stevel int settimeofday(struct timeval *tp, void *);
    842      0    stevel 
    843      0    stevel /* sigflag.c */
    844      0    stevel int sigflag(int sig, int flag, int on);
    845      0    stevel 
    846      0    stevel /* siglist.c */
    847      0    stevel 
    848      0    stevel /* sigsend.c */
    849      0    stevel int sigsend(idtype_t idtype, id_t id, int sig);
    850      0    stevel 
    851      0    stevel /* sigsetops.c */
    852      0    stevel int sigfillset(sigset_t *set);
    853      0    stevel int sigemptyset(sigset_t *set);
    854      0    stevel int sigaddset(sigset_t *set, int sig);
    855      0    stevel int sigdelset(sigset_t *set, int sig);
    856      0    stevel int sigismember(const sigset_t *set, int sig);
    857      0    stevel 
    858      0    stevel /* scalls.c */
    859      0    stevel unsigned sleep(unsigned sleep_tm);
    860      0    stevel 
    861      0    stevel /* ssignal.c */
    862      0    stevel int (*ssignal(int sig, int (*fn)())) ();
    863      0    stevel int gsignal(int sig);
    864      0    stevel 
    865      0    stevel /* str2id.c */
    866      0    stevel 
    867      0    stevel /* str2sig.c */
    868      0    stevel int str2sig(const char *s, int *sigp);
    869      0    stevel int sig2str(int i, char *s);
    870      0    stevel 
    871      0    stevel /* strcat.c */
    872      0    stevel char *strcat(char *_RESTRICT_KYWD s1, const char *_RESTRICT_KYWD s2);
    873      0    stevel 
    874      0    stevel /* strchr.c */
    875      0    stevel char *strchr(const char *sp, int c);
    876      0    stevel 
    877      0    stevel /* strcmp.c */
    878      0    stevel int strcmp(const char *s1, const char *s2);
    879      0    stevel 
    880      0    stevel /* strcpy.c */
    881      0    stevel char *strcpy(char *_RESTRICT_KYWD s1, const char *_RESTRICT_KYWD s2);
    882      0    stevel 
    883      0    stevel /* strcspn.c */
    884      0    stevel size_t strcspn(const char *string, const char *charset);
    885      0    stevel 
    886      0    stevel /* strdup.c */
    887      0    stevel char *strdup(const char *s1);
    888      0    stevel 
    889      0    stevel /* strerror.c */
    890      0    stevel char *strerror(int errnum);
    891      0    stevel int strerror_r(int errnum, char *strerrbuf, size_t buflen);
    892      0    stevel 
    893      0    stevel /* strftime.c */
    894      0    stevel size_t strftime(char *_RESTRICT_KYWD s, size_t maxsize,
    895      0    stevel 		const char *_RESTRICT_KYWD format,
    896      0    stevel 		const struct tm *_RESTRICT_KYWD tm);
    897      0    stevel 
    898      0    stevel /* strlen.c */
    899      0    stevel size_t strlen(const char *s);
    900      0    stevel 
    901      0    stevel /* strncat.c */
    902      0    stevel char *strncat(char *_RESTRICT_KYWD s1, const char *_RESTRICT_KYWD s2, size_t n);
    903      0    stevel 
    904      0    stevel /* strncmp.c */
    905      0    stevel int strncmp(const char *s1, const char *s2, size_t n);
    906      0    stevel 
    907      0    stevel /* strncpy.c */
    908      0    stevel char *strncpy(char *_RESTRICT_KYWD s1, const char *_RESTRICT_KYWD s2, size_t n);
    909      0    stevel 
    910      0    stevel /* strpbrk.c */
    911      0    stevel char *strpbrk(const char *string, const char *brkset);
    912      0    stevel 
    913      0    stevel /* strrchr.c */
    914      0    stevel char *strrchr(const char *sp, int c);
    915      0    stevel 
    916   7478  Vladimir /* strsep.c */
    917   7478  Vladimir char *strsep(char **stringp, const char *delim);
    918   7478  Vladimir 
    919      0    stevel /* strspn.c */
    920      0    stevel size_t strspn(const char *string, const char *charset);
    921      0    stevel 
    922      0    stevel /* strstr.c */
    923      0    stevel char *strstr(const char *as1, const char *as2);
    924      0    stevel 
    925      0    stevel /* strtod.c */
    926      0    stevel double strtod(const char *_RESTRICT_KYWD cp, char **_RESTRICT_KYWD ptr);
    927      0    stevel float strtof(const char *_RESTRICT_KYWD cp, char **_RESTRICT_KYWD ptr);
    928      0    stevel long double strtold(const char *_RESTRICT_KYWD cp, char **_RESTRICT_KYWD ptr);
    929      0    stevel 
    930      0    stevel /* strtoimax.c */
    931      0    stevel intmax_t strtoimax(const char *_RESTRICT_KYWD nptr,
    932      0    stevel 	char **_RESTRICT_KYWD endptr, int base);
    933      0    stevel 
    934      0    stevel /* strtok.c */
    935      0    stevel char *strtok(char *_RESTRICT_KYWD string, const char *_RESTRICT_KYWD sepset);
    936      0    stevel char *strtok_r(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD,
    937      0    stevel 	char **_RESTRICT_KYWD);
    938      0    stevel 
    939      0    stevel /* strtol.c */
    940      0    stevel long strtol(const char *_RESTRICT_KYWD str, char **_RESTRICT_KYWD nptr,
    941      0    stevel 	int base);
    942      0    stevel 
    943      0    stevel /* strtoul.c */
    944      0    stevel unsigned long strtoul(const char *_RESTRICT_KYWD str,
    945      0    stevel 	char **_RESTRICT_KYWD nptr, int base);
    946      0    stevel 
    947      0    stevel /* strtoumax.c */
    948      0    stevel uintmax_t strtoumax(const char *_RESTRICT_KYWD nptr,
    949      0    stevel 		    char **_RESTRICT_KYWD endptr, int base);
    950      0    stevel 
    951      0    stevel /* strxfrm.c */
    952      0    stevel size_t strxfrm(char *_RESTRICT_KYWD s1, const char *_RESTRICT_KYWD s2,
    953      0    stevel 	size_t n);
    954      0    stevel int strcoll(const char *s1, const char *s2);
    955      0    stevel 
    956      0    stevel /* swab.c */
    957      0    stevel void swab(const char *_RESTRICT_KYWD from, char *_RESTRICT_KYWD to, ssize_t n);
    958      0    stevel 
    959      0    stevel /* swapctl.c */
    960      0    stevel int swapctl(int cmd, void *arg);
    961      0    stevel 
    962      0    stevel /* sysconf.c */
    963      0    stevel long sysconf(int name);
    964      0    stevel 
    965      0    stevel /* syslog.c */
    966      0    stevel /* VARARGS2 */
    967      0    stevel void syslog(int pri, const char *fmt, ...);
    968      0    stevel void vsyslog(int pri, const char *fmt, va_list ap);
    969      0    stevel void openlog(const char *ident, int logstat, int logfac);
    970      0    stevel void closelog(void);
    971      0    stevel int setlogmask(int pmask);
    972      0    stevel 
    973      0    stevel /* tcdrain.c */
    974      0    stevel int tcdrain(int fildes);
    975      0    stevel 
    976      0    stevel /* tcflow.c */
    977      0    stevel int tcflow(int fildes, int action);
    978      0    stevel 
    979      0    stevel /* tcflush.c */
    980      0    stevel int tcflush(int fildes, int queue_selector);
    981      0    stevel 
    982      0    stevel /* tcgetattr.c */
    983      0    stevel int tcgetattr(int fildes, struct termios *termios_p);
    984      0    stevel 
    985      0    stevel /* tcgetpgrp.c */
    986      0    stevel pid_t tcgetpgrp(int fd);
    987      0    stevel 
    988      0    stevel /* tcgetsid.c */
    989      0    stevel pid_t tcgetsid(int fd);
    990      0    stevel 
    991      0    stevel /* tcsendbreak.c */
    992      0    stevel int tcsendbreak(int fildes, int duration);
    993      0    stevel 
    994      0    stevel /* tcsetattr.c */
    995      0    stevel int tcsetattr(int fildes, int optional_actions,
    996      0    stevel 	const struct termios *termios_p);
    997      0    stevel 
    998      0    stevel /* tcsetpgrp.c */
    999      0    stevel int tcsetpgrp(int fd, pid_t pgrp);
   1000      0    stevel 
   1001      0    stevel /* tell.c */
   1002      0    stevel long tell(int f);
   1003      0    stevel 
   1004      0    stevel /* telldir.c */
   1005      0    stevel long telldir(DIR *dirp);
   1006      0    stevel 
   1007      0    stevel /* tfind.c */
   1008      0    stevel void *tfind(const void *ky, void *const *rtp, int (*compar)());
   1009      0    stevel 
   1010      0    stevel /* time_comm.c */
   1011      0    stevel struct tm *localtime(const time_t *timep);
   1012      0    stevel struct tm *localtime_r(const time_t *_RESTRICT_KYWD, struct tm *_RESTRICT_KYWD);
   1013      0    stevel struct tm *gmtime(const time_t *clock);
   1014      0    stevel struct tm *gmtime_r(const time_t *_RESTRICT_KYWD, struct tm *_RESTRICT_KYWD);
   1015      0    stevel double difftime(time_t time1, time_t time0);
   1016      0    stevel time_t mktime(struct tm *timeptr);
   1017      0    stevel void _ltzset(time_t tim);
   1018      0    stevel void tzset(void);
   1019      0    stevel 
   1020      0    stevel /* time_data.c */
   1021      0    stevel 
   1022      0    stevel /* time_gdata.c */
   1023      0    stevel 
   1024      0    stevel /* tolower.c */
   1025      0    stevel int tolower(int c);
   1026      0    stevel 
   1027      0    stevel /* toupper.c */
   1028      0    stevel int toupper(int c);
   1029      0    stevel 
   1030      0    stevel /* truncate.c */
   1031      0    stevel int ftruncate(int fildes, off_t len);
   1032      0    stevel int truncate(const char *path, off_t len);
   1033      0    stevel 
   1034      0    stevel /* tsearch.c */
   1035      0    stevel void *tsearch(const void *ky, void **rtp, int (*compar)());
   1036      0    stevel void *tdelete(const void *ky, void **rtp, int (*compar)());
   1037      0    stevel void twalk(const void *rt, void (*action)());
   1038      0    stevel 
   1039      0    stevel /* ttyname.c */
   1040      0    stevel char *ttyname(int f);
   1041      0    stevel char *_ttyname_dev(dev_t rdev, char *buffer, size_t buflen);
   1042      0    stevel char *ttyname_r(int, char *, int);
   1043      0    stevel 
   1044      0    stevel /* ttyslot.c */
   1045      0    stevel int ttyslot(void);
   1046      0    stevel 
   1047      0    stevel /* ualarm.c */
   1048      0    stevel unsigned ualarm(unsigned usecs, unsigned reload);
   1049      0    stevel 
   1050      0    stevel /* ulimit.c */
   1051      0    stevel /* VARARGS1 */
   1052      0    stevel long ulimit(int cmd, ...);
   1053      0    stevel 
   1054      0    stevel /* scalls.c */
   1055      0    stevel int usleep(unsigned n);
   1056      0    stevel 
   1057      0    stevel /* valloc.c */
   1058      0    stevel void *valloc(size_t size);
   1059      0    stevel 
   1060   5891       raf /* waitpid.c */
   1061   5891       raf pid_t wait(int *stat_loc);
   1062   5891       raf pid_t waitpid(pid_t pid, int *stat_loc, int options);
   1063      0    stevel pid_t wait3(int *status, int options, struct rusage *rp);
   1064      0    stevel pid_t wait4(pid_t pid, int *status, int options, struct rusage *rusage);
   1065      0    stevel 
   1066      0    stevel /* wcstombs.c */
   1067      0    stevel size_t wcstombs(char *_RESTRICT_KYWD s, const wchar_t *_RESTRICT_KYWD pwcs,
   1068      0    stevel 	size_t n);
   1069      0    stevel 
   1070      0    stevel /* wctomb.c */
   1071      0    stevel int wctomb(char *s, wchar_t wchar);
   1072      0    stevel 
   1073      0    stevel /* wdata.c */
   1074      0    stevel 
   1075      0    stevel /* wisprint.c */
   1076      0    stevel int wisprint(wchar_t c);
   1077      0    stevel 
   1078      0    stevel /* xgetwidth.c */
   1079      0    stevel void _xgetwidth(void);
   1080      0    stevel 
   1081      0    stevel /*
   1082      0    stevel  * /usr/src/lib/libc/port/intl routines
   1083      0    stevel  */
   1084      0    stevel 
   1085      0    stevel /* gettext.c */
   1086      0    stevel char *bindtextdomain(const char *domain, const char *binding);
   1087      0    stevel char *dcgettext(const char *domain, const char *msg_id, const int category);
   1088      0    stevel char *dgettext(const char *domain, const char *msg_id);
   1089      0    stevel char *gettext(const char *msg_id);
   1090      0    stevel char *textdomain(const char *domain);
   1091      0    stevel 
   1092      0    stevel /*
   1093      0    stevel  * /usr/src/lib/libc/port/print routines
   1094      0    stevel  */
   1095      0    stevel 
   1096      0    stevel /* fprintf.c */
   1097      0    stevel /* VARARGS2 */
   1098      0    stevel int fprintf(FILE *_RESTRICT_KYWD iop, const char *_RESTRICT_KYWD format, ...);
   1099      0    stevel 
   1100      0    stevel /* printf.c */
   1101      0    stevel /* VARARGS1 */
   1102      0    stevel int printf(const char *_RESTRICT_KYWD format, ...);
   1103      0    stevel 
   1104      0    stevel /* snprintf.c */
   1105      0    stevel /* VARARGS2 */
   1106      0    stevel int snprintf(char *_RESTRICT_KYWD string, size_t n,
   1107      0    stevel 		const char *_RESTRICT_KYWD format, ...);
   1108      0    stevel 
   1109      0    stevel /* sprintf.c */
   1110      0    stevel /* VARARGS2 */
   1111      0    stevel int sprintf(char *_RESTRICT_KYWD string,
   1112      0    stevel 		const char *_RESTRICT_KYWD format, ...);
   1113      0    stevel 
   1114      0    stevel /* vfprintf.c */
   1115      0    stevel /* VARARGS2 */
   1116      0    stevel int vfprintf(FILE *_RESTRICT_KYWD iop, const char *_RESTRICT_KYWD format,
   1117      0    stevel 		va_list);
   1118      0    stevel 
   1119      0    stevel /* vprintf.c */
   1120      0    stevel /* VARARGS1 */
   1121      0    stevel int vprintf(const char *_RESTRICT_KYWD format, va_list);
   1122      0    stevel 
   1123      0    stevel /* vsnprintf.c */
   1124      0    stevel /* VARARGS2 */
   1125      0    stevel int vsnprintf(char *_RESTRICT_KYWD string, size_t n,
   1126      0    stevel 		const char *_RESTRICT_KYWD format, va_list);
   1127      0    stevel 
   1128      0    stevel /* vsprintf.c */
   1129      0    stevel /* VARARGS2 */
   1130      0    stevel int vsprintf(char *_RESTRICT_KYWD string, const char *_RESTRICT_KYWD format,
   1131      0    stevel 	va_list);
   1132      0    stevel 
   1133      0    stevel /*
   1134      0    stevel  * /usr/src/lib/libc/port/regex routines
   1135      0    stevel  */
   1136      0    stevel 
   1137      0    stevel /* regex.c */
   1138      0    stevel char *regex(const char *regexp, const char *stringp, ...);
   1139      0    stevel #ifdef __loc1
   1140      0    stevel #undef __loc1
   1141      0    stevel #endif
   1142      0    stevel char *__loc1;
   1143      0    stevel 
   1144      0    stevel /* regcmp.c */
   1145      0    stevel char *regcmp(const char *regexp, ...);
   1146      0    stevel #ifdef __i_size
   1147      0    stevel #undef __i_size
   1148      0    stevel #endif
   1149      0    stevel int __i_size;
   1150      0    stevel 
   1151      0    stevel /*
   1152      0    stevel  * /usr/src/lib/libc/port/stdio routines
   1153      0    stevel  */
   1154      0    stevel 
   1155      0    stevel /* _filbuf.c */
   1156      0    stevel int _filbuf(FILE *iop);
   1157      0    stevel 
   1158      0    stevel /* _flsbuf.c */
   1159      0    stevel int _flsbuf(int ch, FILE *iop);
   1160      0    stevel 
   1161      0    stevel /* _wrtchk.c */
   1162      0    stevel int _wrtchk(FILE *iop);
   1163      0    stevel 
   1164      0    stevel /* clearerr.c */
   1165      0    stevel void clearerr(FILE *iop);
   1166      0    stevel 
   1167      0    stevel /* ctermid.c */
   1168      0    stevel char *ctermid(char *s);
   1169      0    stevel char *ctermid_r(char *s);
   1170      0    stevel 
   1171      0    stevel /* cuserid.c */
   1172      0    stevel char *cuserid(char *s);
   1173      0    stevel 
   1174      0    stevel /* data.c */
   1175      0    stevel 
   1176      0    stevel /* doscan.c */
   1177      0    stevel int _doscan(FILE *iop, const char *fmt, va_list va_alist);
   1178      0    stevel 
   1179      0    stevel /* fdopen.c */
   1180      0    stevel FILE *fdopen(int fd, const char *type);
   1181      0    stevel 
   1182      0    stevel /* feof.c */
   1183      0    stevel int feof(FILE *iop);
   1184      0    stevel 
   1185      0    stevel /* ferror.c */
   1186      0    stevel int ferror(FILE *iop);
   1187      0    stevel 
   1188      0    stevel /* fgetc.c */
   1189      0    stevel int fgetc(FILE *iop);
   1190      0    stevel 
   1191      0    stevel /* fgets.c */
   1192      0    stevel char *fgets(char *_RESTRICT_KYWD buf, int size, FILE *_RESTRICT_KYWD iop);
   1193      0    stevel 
   1194      0    stevel /* fileno.c */
   1195      0    stevel int _fileno(FILE *iop);
   1196      0    stevel 
   1197      0    stevel /* flush.c */
   1198      0    stevel void _cleanup(void);
   1199      0    stevel FILE *_findiop(void);
   1200      0    stevel typedef unsigned char Uchar;
   1201      0    stevel void _setbufend(FILE *iop, Uchar *end);
   1202      0    stevel Uchar *_realbufend(FILE *iop);
   1203      0    stevel void _bufsync(FILE *iop, Uchar *bufend);
   1204      0    stevel int _xflsbuf(FILE *iop);
   1205      0    stevel int fflush(FILE *iop);
   1206      0    stevel int fclose(FILE *iop);
   1207      0    stevel 
   1208      0    stevel /* fopen.c */
   1209      0    stevel FILE *fopen(const char *_RESTRICT_KYWD name, const char *_RESTRICT_KYWD type);
   1210      0    stevel FILE *freopen(const char *_RESTRICT_KYWD name, const char *_RESTRICT_KYWD type,
   1211      0    stevel 		FILE *_RESTRICT_KYWD iop);
   1212      0    stevel 
   1213      0    stevel /* fpos.c */
   1214      0    stevel int fgetpos(FILE *_RESTRICT_KYWD stream, fpos_t *_RESTRICT_KYWD pos);
   1215      0    stevel int fsetpos(FILE *stream, const fpos_t *pos);
   1216      0    stevel 
   1217      0    stevel /* fputc.c */
   1218      0    stevel int fputc(int ch, FILE *iop);
   1219      0    stevel 
   1220      0    stevel /* fputs.c */
   1221      0    stevel int fputs(const char *_RESTRICT_KYWD ptr, FILE *_RESTRICT_KYWD iop);
   1222      0    stevel 
   1223      0    stevel /* fread.c */
   1224      0    stevel size_t fread(void *_RESTRICT_KYWD ptr, size_t size, size_t count,
   1225      0    stevel 	FILE *_RESTRICT_KYWD iop);
   1226      0    stevel 
   1227      0    stevel /* fseek.c */
   1228      0    stevel int fseek(FILE *iop, long offset, int ptrname);
   1229      0    stevel 
   1230      0    stevel /* ftell.c */
   1231      0    stevel long ftell(FILE *iop);
   1232      0    stevel 
   1233      0    stevel /* fwrite.c */
   1234      0    stevel size_t fwrite(const void *_RESTRICT_KYWD ptr1, size_t size, size_t count,
   1235      0    stevel 	FILE *_RESTRICT_KYWD iop);
   1236      0    stevel 
   1237      0    stevel /* getc.c */
   1238      0    stevel int getc(FILE *iop);
   1239      0    stevel 
   1240      0    stevel /* getchar.c */
   1241      0    stevel int getchar(void);
   1242      0    stevel 
   1243      0    stevel /* getpass.c */
   1244      0    stevel char *getpass(const char *prompt);
   1245      0    stevel 
   1246      0    stevel /* getpass.c */
   1247      0    stevel char *getpassphrase(const char *prompt);
   1248      0    stevel 
   1249      0    stevel /* gets.c */
   1250      0    stevel char *gets(char *buf);
   1251      0    stevel 
   1252      0    stevel /* getw.c */
   1253      0    stevel int getw(FILE *stream);
   1254      0    stevel 
   1255      0    stevel /* popen.c */
   1256      0    stevel FILE *popen(const char *cmd, const char *mode);
   1257      0    stevel int pclose(FILE *ptr);
   1258      0    stevel 
   1259      0    stevel /* putc.c */
   1260      0    stevel int putc(int ch, FILE *iop);
   1261      0    stevel 
   1262      0    stevel /* putchar.c */
   1263      0    stevel int putchar(int ch);
   1264      0    stevel 
   1265      0    stevel /* puts.c */
   1266      0    stevel int puts(const char *ptr);
   1267      0    stevel 
   1268      0    stevel /* putw.c */
   1269      0    stevel int putw(int w, FILE *stream);
   1270      0    stevel 
   1271      0    stevel /* rewind.c */
   1272      0    stevel void rewind(FILE *iop);
   1273      0    stevel 
   1274      0    stevel /* scanf.c */
   1275      0    stevel /* VARARGS1 */
   1276      0    stevel int scanf(const char *_RESTRICT_KYWD fmt, ...);
   1277      0    stevel 
   1278      0    stevel /* VARARGS2 */
   1279      0    stevel int fscanf(FILE *_RESTRICT_KYWD iop, const char *_RESTRICT_KYWD fmt, ...);
   1280      0    stevel 
   1281      0    stevel /* VARARGS2 */
   1282      0    stevel int sscanf(const char *_RESTRICT_KYWD str, const char *_RESTRICT_KYWD fmt, ...);
   1283      0    stevel 
   1284      0    stevel /* setbuf.c */
   1285      0    stevel void setbuf(FILE *_RESTRICT_KYWD iop, char *_RESTRICT_KYWD abuf);
   1286      0    stevel 
   1287      0    stevel /* setvbuf.c */
   1288      0    stevel int setvbuf(FILE *_RESTRICT_KYWD iop, char *_RESTRICT_KYWD abuf, int type,
   1289      0    stevel 		size_t size);
   1290      0    stevel 
   1291      0    stevel /* system.c */
   1292      0    stevel int system(const char *s);
   1293      0    stevel 
   1294      0    stevel /* tempnam.c */
   1295      0    stevel char *tempnam(const char *dir, const char *pfx);
   1296      0    stevel 
   1297      0    stevel /* tmpfile.c */
   1298      0    stevel FILE *tmpfile(void);
   1299      0    stevel 
   1300      0    stevel /* tmpnam.c */
   1301      0    stevel char *tmpnam(char *s);
   1302      0    stevel char *tmpnam_r(char *);
   1303      0    stevel 
   1304      0    stevel /* ungetc.c */
   1305      0    stevel int ungetc(int c, FILE *iop);
   1306      0    stevel 
   1307      0    stevel /*
   1308      0    stevel  * /usr/src/lib/libc/port/sys routines
   1309      0    stevel  */
   1310      0    stevel 
   1311      0    stevel /* exacctsys.c */
   1312      0    stevel size_t getacct(idtype_t idtype, id_t id, void *buf, size_t bufsize);
   1313      0    stevel int putacct(idtype_t idtype, id_t id, void *buf, size_t bufsize, int flags);
   1314      0    stevel int wracct(idtype_t idtype, id_t id, int flags);
   1315      0    stevel 
   1316      0    stevel /* execl.c */
   1317      0    stevel /* VARARGS1 */
   1318      0    stevel int execl(const char *name, const char *, ...);
   1319      0    stevel 
   1320      0    stevel /* execle.c */
   1321      0    stevel int execle(const char *, const char *file, ...);
   1322      0    stevel 
   1323      0    stevel /* execv.c */
   1324      0    stevel int execv(const char *file, char *const *argv);
   1325      0    stevel 
   1326      0    stevel /* lockf.c */
   1327      0    stevel int lockf(int fildes, int function, off_t size);
   1328      0    stevel 
   1329      0    stevel /* meminfosys.c */
   1330      0    stevel int meminfo(const uint64_t *inaddr, int addr_count, const uint_t *info_req,
   1331      0    stevel 	int info_count, uint64_t *outdata, uint_t *validity);
   1332      0    stevel 
   1333      0    stevel /* msgsys.c */
   1334      0    stevel int msgget(key_t key, int msgflg);
   1335      0    stevel int msgctl(int msqid, int cmd, struct msqid_ds *buf);
   1336      0    stevel ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg);
   1337      0    stevel int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg);
   1338      0    stevel 
   1339      0    stevel /* nfssys.c */
   1340      0    stevel /*
   1341      0    stevel int exportfs(char *dir, struct export *ep);
   1342      0    stevel int nfs_getfh(char *path, fhandle_t *fhp);
   1343      0    stevel int nfssvc(int fd);
   1344      0    stevel */
   1345      0    stevel 
   1346      0    stevel /* psetsys.c */
   1347      0    stevel int pset_create(psetid_t *npset);
   1348      0    stevel int pset_destroy(psetid_t pset);
   1349      0    stevel int pset_assign(psetid_t pset, processorid_t cpu, psetid_t *opset);
   1350      0    stevel int pset_assign_forced(psetid_t pset, processorid_t cpu, psetid_t *opset);
   1351      0    stevel int pset_info(psetid_t pset, int *type, u_int *numcpus, processorid_t *cpulist);
   1352      0    stevel int pset_bind(psetid_t pset, idtype_t idtype, id_t id, psetid_t *opset);
   1353  10089     Surya int pset_bind_lwp(psetid_t pset, id_t id, pid_t, psetid_t *opset);
   1354  10089     Surya 
   1355      0    stevel 
   1356      0    stevel /* rctlsys.c */
   1357      0    stevel int getrctl(const char *name, rctlblk_t *old_rblk, rctlblk_t *new_rblk,
   1358      0    stevel     int flags);
   1359      0    stevel int setrctl(const char *name, rctlblk_t *old_rblk, rctlblk_t *new_rblk,
   1360      0    stevel     int flags);
   1361      0    stevel /* (private functions) */
   1362   3684  rd117015 int setprojrctl(const char *name, rctlblk_t *new_rblk, size_t size, int flags);
   1363      0    stevel int rctlctl(const char *, rctlblk_t *, int);
   1364      0    stevel size_t rctllist(char *, size_t);
   1365      0    stevel 
   1366      0    stevel 
   1367      0    stevel /* semsys.c */
   1368      0    stevel int semctl(int semid, int semnum, int cmd, ...);
   1369      0    stevel int semget(key_t key, int nsems, int semflg);
   1370      0    stevel int semop(int semid, struct sembuf *sops, size_t nsops);
   1371      0    stevel 
   1372      0    stevel /* shmsys.c */
   1373      0    stevel void *shmat(int shmid, const void *shmaddr, int shmflg);
   1374      0    stevel int shmctl(int shmid, int cmd, struct shmid_ds *buf);
   1375      0    stevel #if defined(_XOPEN_SOURCE) && (_XOPEN_VERSION - 0 == 4)
   1376      0    stevel int shmdt(const void *);
   1377      0    stevel #else
   1378      0    stevel int shmdt(char *);
   1379      0    stevel #endif /* defined(_XOPEN_SOURCE) && (_XOPEN_VERSION - 0 == 4) */
   1380      0    stevel int shmget(key_t key, size_t size, int shmflg);
   1381      0    stevel 
   1382      0    stevel /* tasksys.c */
   1383      0    stevel taskid_t settaskid(projid_t project, uint_t flags);
   1384      0    stevel taskid_t gettaskid(void);
   1385      0    stevel projid_t getprojid(void);
   1386      0    stevel 
   1387      0    stevel /*
   1388      0    stevel  * /usr/src/lib/libc/port/widec routines
   1389      0    stevel  */
   1390      0    stevel 
   1391      0    stevel /* fgetws.c */
   1392      0    stevel wchar_t *fgetws(wchar_t *_RESTRICT_KYWD ptr, int  size,
   1393      0    stevel 	FILE *_RESTRICT_KYWD iop);
   1394      0    stevel 
   1395      0    stevel /* fputwc.c */
   1396      0    stevel wint_t fputwc(wint_t wc, FILE *iop);
   1397      0    stevel wint_t putwc(wint_t wc, FILE *iop);
   1398      0    stevel 
   1399      0    stevel /* fputws.c */
   1400      0    stevel int fputws(const wchar_t *_RESTRICT_KYWD ptr, FILE *_RESTRICT_KYWD iop);
   1401      0    stevel 
   1402      0    stevel /* getwchar.c */
   1403      0    stevel wint_t getwchar(void);
   1404      0    stevel 
   1405      0    stevel /* getwidth.c */
   1406      0    stevel void getwidth(eucwidth_t *eucstruct);
   1407      0    stevel 
   1408      0    stevel /* getws.c */
   1409      0    stevel wchar_t *getws(wchar_t *ptr);
   1410      0    stevel 
   1411      0    stevel /* iswctype.c */
   1412      0    stevel int iswctype(wint_t wc, wctype_t charclass);
   1413      0    stevel int iswalpha(wint_t c);
   1414      0    stevel int iswupper(wint_t c);
   1415      0    stevel int iswlower(wint_t c);
   1416      0    stevel int iswdigit(wint_t c);
   1417      0    stevel int iswxdigit(wint_t c);
   1418      0    stevel int iswalnum(wint_t c);
   1419      0    stevel int iswspace(wint_t c);
   1420      0    stevel int iswpunct(wint_t c);
   1421      0    stevel int iswprint(wint_t c);
   1422      0    stevel int iswgraph(wint_t c);
   1423      0    stevel int iswcntrl(wint_t c);
   1424      0    stevel int isphonogram(wint_t c);
   1425      0    stevel int isideogram(wint_t c);
   1426      0    stevel int isenglish(wint_t c);
   1427      0    stevel int isnumber(wint_t c);
   1428      0    stevel int isspecial(wint_t c);
   1429      0    stevel 
   1430      0    stevel /* libwcollate.c */
   1431      0    stevel 
   1432      0    stevel /* putwchar.c */
   1433      0    stevel wint_t putwchar(wint_t c);
   1434      0    stevel 
   1435      0    stevel /* putws.c */
   1436      0    stevel int putws(const wchar_t *ptr);
   1437      0    stevel 
   1438      0    stevel /* scrwidth.c */
   1439      0    stevel 
   1440      0    stevel /* strtows.c */
   1441      0    stevel wchar_t *strtows(wchar_t *s1, char *s2);
   1442      0    stevel char *wstostr(char *s1, wchar_t *s2);
   1443      0    stevel 
   1444      0    stevel /* trwctype.c */
   1445      0    stevel wint_t towupper(wint_t c);
   1446      0    stevel wint_t towlower(wint_t c);
   1447      0    stevel 
   1448      0    stevel /* ungetwc.c */
   1449      0    stevel wint_t ungetwc(wint_t wc, FILE *iop);
   1450      0    stevel 
   1451      0    stevel /* wcollate.c */
   1452      0    stevel size_t wcsxfrm(wchar_t *_RESTRICT_KYWD s1, const wchar_t *_RESTRICT_KYWD s2,
   1453      0    stevel 	size_t n);
   1454      0    stevel int wcscoll(const wchar_t *s1, const wchar_t *s2);
   1455      0    stevel 
   1456      0    stevel /* wcsftime.c */
   1457      0    stevel #if !defined(__amd64) 		/* XX64 - fix me */
   1458      0    stevel size_t wcsftime(wchar_t *wcs, size_t maxsize,
   1459      0    stevel 	const char *format, const struct tm *timeptr);
   1460      0    stevel #endif	/* __amd64 */
   1461      0    stevel 
   1462      0    stevel /* wcstring.c */
   1463      0    stevel wint_t fgetwc(FILE *iop);
   1464      0    stevel wint_t getwc(FILE *iop);
   1465      0    stevel int wcwidth(wchar_t wc);
   1466      0    stevel int wcswidth(const wchar_t *pwcs, size_t n);
   1467      0    stevel 
   1468      0    stevel /* wcswcs.c */
   1469      0    stevel wchar_t *wcswcs(const wchar_t *ws1, const wchar_t *ws2);
   1470      0    stevel 
   1471      0    stevel /* wcsxfrm.c - empty file! */
   1472      0    stevel 
   1473      0    stevel /* wcsxfrm.xpg4.c */
   1474      0    stevel 
   1475      0    stevel /* wisprint.c */
   1476      0    stevel int wisprint(wchar_t c);
   1477      0    stevel 
   1478      0    stevel /* wscasecmp.c */
   1479      0    stevel int wscasecmp(const wchar_t *s1, const wchar_t *s2);
   1480      0    stevel 
   1481      0    stevel /* wscat.c */
   1482      0    stevel wchar_t *wcscat(wchar_t *_RESTRICT_KYWD s1, const wchar_t *_RESTRICT_KYWD s2);
   1483      0    stevel wchar_t *wscat(wchar_t *s1, const wchar_t *s2);
   1484      0    stevel 
   1485      0    stevel /* wschr.c */
   1486      0    stevel wchar_t *wcschr(const wchar_t *sp, wchar_t c);
   1487      0    stevel wchar_t *wschr(const wchar_t *sp, wchar_t c);
   1488      0    stevel 
   1489      0    stevel /* wscmp.c */
   1490      0    stevel int wcscmp(const wchar_t *s1, const wchar_t *s2);
   1491      0    stevel int wscmp(const wchar_t *s1, const wchar_t *s2);
   1492      0    stevel 
   1493      0    stevel /* wscol.c */
   1494      0    stevel int wscol(const wchar_t *s1);
   1495      0    stevel 
   1496      0    stevel /* wscpy.c */
   1497      0    stevel wchar_t *wcscpy(wchar_t *_RESTRICT_KYWD s1, const wchar_t *_RESTRICT_KYWD s2);
   1498      0    stevel wchar_t *wscpy(wchar_t *s1, const wchar_t *s2);
   1499      0    stevel 
   1500      0    stevel /* wscspn.c */
   1501      0    stevel size_t wcscspn(const wchar_t *string, const wchar_t *charset);
   1502      0    stevel size_t wscspn(const wchar_t *string, const wchar_t *charset);
   1503      0    stevel 
   1504      0    stevel /* wsdup.c */
   1505      0    stevel wchar_t *wsdup(const wchar_t *s1);
   1506      0    stevel 
   1507      0    stevel /* wslen.c */
   1508      0    stevel size_t wcslen(const wchar_t *s);
   1509      0    stevel size_t wslen(const wchar_t *s);
   1510      0    stevel 
   1511      0    stevel /* wsncasecmp.c */
   1512      0    stevel int wsncasecmp(const wchar_t *s1, const wchar_t *s2, size_t n);
   1513      0    stevel 
   1514      0    stevel /* wsncat.c */
   1515      0    stevel wchar_t *wcsncat(wchar_t *_RESTRICT_KYWD s1, const wchar_t *_RESTRICT_KYWD s2,
   1516      0    stevel 	size_t n);
   1517      0    stevel wchar_t *wsncat(wchar_t *s1, const wchar_t *s2, size_t n);
   1518      0    stevel 
   1519      0    stevel /* wsncmp.c */
   1520      0    stevel int wcsncmp(const wchar_t *s1, const wchar_t *s2, size_t n);
   1521      0    stevel int wsncmp(const wchar_t *s1, const wchar_t *s2, size_t n);
   1522      0    stevel 
   1523      0    stevel /* wsncpy.c */
   1524      0    stevel wchar_t *wcsncpy(wchar_t *_RESTRICT_KYWD s1, const wchar_t *_RESTRICT_KYWD s2,
   1525      0    stevel 	size_t n);
   1526      0    stevel wchar_t *wsncpy(wchar_t *s1, const wchar_t *s2, size_t n);
   1527      0    stevel 
   1528      0    stevel /* wspbrk.c */
   1529      0    stevel wchar_t *wcspbrk(const wchar_t *string, const wchar_t *brkset);
   1530      0    stevel wchar_t *wspbrk(const wchar_t *string, const wchar_t *brkset);
   1531      0    stevel 
   1532      0    stevel /* wsprintf.c */
   1533      0    stevel int wsprintf(wchar_t *wstring, const char *format, ...);
   1534      0    stevel 
   1535      0    stevel /* wsrchr.c */
   1536      0    stevel wchar_t *wcsrchr(const wchar_t *sp, wchar_t c);
   1537      0    stevel wchar_t *wsrchr(const wchar_t *sp, wchar_t c);
   1538      0    stevel 
   1539      0    stevel /* wsscanf.c */
   1540      0    stevel int wsscanf(wchar_t *s, const char *format, ...);
   1541      0    stevel 
   1542      0    stevel /* wssize.c */
   1543      0    stevel 
   1544      0    stevel /* wsspn.c */
   1545      0    stevel size_t wcsspn(const wchar_t *string, const wchar_t *charset);
   1546      0    stevel size_t wsspn(const wchar_t *string, const wchar_t *charset);
   1547      0    stevel 
   1548      0    stevel /* wstod.c */
   1549      0    stevel double wcstod(const wchar_t *_RESTRICT_KYWD cp, wchar_t **_RESTRICT_KYWD ptr);
   1550      0    stevel float wcstof(const wchar_t *_RESTRICT_KYWD cp, wchar_t **_RESTRICT_KYWD ptr);
   1551      0    stevel long double wcstold(const wchar_t *_RESTRICT_KYWD cp,
   1552      0    stevel 	wchar_t **_RESTRICT_KYWD ptr);
   1553      0    stevel double wstod(const wchar_t *cp, wchar_t **ptr);
   1554      0    stevel 
   1555      0    stevel /* wstok.c */
   1556      0    stevel #if !defined(__amd64) 		/* XX64 - fix me */
   1557      0    stevel wchar_t *wcstok(wchar_t *string, const wchar_t *sepset);
   1558      0    stevel wchar_t *wstok(wchar_t *string, const wchar_t *sepset);
   1559      0    stevel #endif	/* __amd64 */
   1560      0    stevel 
   1561      0    stevel /* wcstol.c */
   1562      0    stevel long wcstol(const wchar_t *_RESTRICT_KYWD str, wchar_t **_RESTRICT_KYWD ptr,
   1563      0    stevel 	int base);
   1564      0    stevel long long wcstoll(const wchar_t *_RESTRICT_KYWD str,
   1565      0    stevel 	wchar_t **_RESTRICT_KYWD ptr, int base);
   1566      0    stevel 
   1567      0    stevel /* wcstoul.c */
   1568      0    stevel unsigned long wcstoul(const wchar_t *_RESTRICT_KYWD str,
   1569      0    stevel 	wchar_t **_RESTRICT_KYWD ptr, int base);
   1570      0    stevel unsigned long long wcstoull(const wchar_t *_RESTRICT_KYWD str,
   1571      0    stevel 	wchar_t **_RESTRICT_KYWD ptr, int base);
   1572      0    stevel 
   1573      0    stevel /* wcstoimax.c */
   1574      0    stevel intmax_t wcstoimax(const wchar_t *_RESTRICT_KYWD nptr,
   1575      0    stevel 	wchar_t **_RESTRICT_KYWD endptr, int base);
   1576      0    stevel uintmax_t wcstoumax(const wchar_t *_RESTRICT_KYWD nptr,
   1577      0    stevel 	wchar_t **_RESTRICT_KYWD endptr, int base);
   1578      0    stevel 
   1579      0    stevel /* wstol.c */
   1580      0    stevel long wstol(const wchar_t *str, wchar_t **ptr, int base);
   1581      0    stevel 
   1582      0    stevel /* wstoll.c */
   1583      0    stevel long long wstoll(const wchar_t *str, wchar_t **ptr, int base);
   1584      0    stevel long long watoll(const wchar_t *p);
   1585      0    stevel 
   1586      0    stevel /* wsxfrm.c */
   1587      0    stevel size_t wsxfrm(wchar_t *s1, const wchar_t *s2, size_t n);
   1588      0    stevel int wscoll(const wchar_t *s1, const wchar_t *s2);
   1589      0    stevel 
   1590      0    stevel /*
   1591      0    stevel  * /usr/src/lib/libc/port/gen/event_port.c
   1592      0    stevel  */
   1593      0    stevel int port_dispatch(int port, int flags, int source, int events, uintptr_t object,
   1594      0    stevel     void *user);
   1595      0    stevel 
   1596      0    stevel /*
   1597      0    stevel  * /usr/src/lib/libc/$MACH/gen routines
   1598      0    stevel  */
   1599      0    stevel 
   1600      0    stevel /* alloca.s */
   1601      0    stevel 
   1602      0    stevel void *__builtin_alloca(size_t);
   1603      0    stevel 
   1604      0    stevel /*
   1605      0    stevel  * modctl(int arg, ...) and utssys(...) are not available from a header
   1606      0    stevel  * file, but our utilities which make use of it should be able to be
   1607      0    stevel  * lint clean.
   1608      0    stevel  */
   1609      0    stevel int modctl(int arg, ...);
   1610      0    stevel int utssys(void *buf, int arg, int type, void *outbp);
   1611      0    stevel 
   1612      0    stevel 
   1613      0    stevel typedef float single;
   1614      0    stevel typedef unsigned extended[3];
   1615      0    stevel typedef long double quadruple;
   1616      0    stevel typedef unsigned fp_exception_field_type;
   1617      0    stevel 
   1618      0    stevel typedef char decimal_string[512];
   1619      0    stevel 
   1620      0    stevel enum fp_class_type {
   1621      0    stevel 	fp_zero	 = 0,
   1622      0    stevel 	fp_subnormal    = 1,
   1623      0    stevel 	fp_normal	= 2,
   1624      0    stevel 	fp_infinity	= 3,
   1625      0    stevel 	fp_quiet	= 4,
   1626      0    stevel 	fp_signaling    = 5
   1627      0    stevel };
   1628      0    stevel 
   1629      0    stevel enum fp_direction_type {
   1630      0    stevel 	fp_nearest	= 0,
   1631      0    stevel 	fp_tozero	= 1,
   1632      0    stevel 	fp_positive	= 2,
   1633      0    stevel 	fp_negative	= 3
   1634      0    stevel };
   1635      0    stevel 
   1636      0    stevel typedef struct {
   1637      0    stevel 	enum fp_class_type fpclass;
   1638      0    stevel 	int sign;
   1639      0    stevel 	int exponent;
   1640      0    stevel 	decimal_string ds;
   1641      0    stevel 	int more;
   1642      0    stevel 	int ndigits;
   1643      0    stevel } decimal_record;
   1644      0    stevel 
   1645      0    stevel enum decimal_form {
   1646      0    stevel 	fixed_form,
   1647      0    stevel 	floating_form
   1648      0    stevel };
   1649      0    stevel 
   1650      0    stevel typedef struct {
   1651      0    stevel 	enum fp_direction_type rd;
   1652      0    stevel 	enum decimal_form df;
   1653      0    stevel 	int ndigits;
   1654      0    stevel } decimal_mode;
   1655      0    stevel 
   1656      0    stevel enum decimal_string_form {
   1657      0    stevel 	invalid_form,
   1658      0    stevel 	whitespace_form,
   1659      0    stevel 	fixed_int_form,
   1660      0    stevel 	fixed_intdot_form,
   1661      0    stevel 	fixed_dotfrac_form,
   1662      0    stevel 	fixed_intdotfrac_form,
   1663      0    stevel 	floating_int_form,
   1664      0    stevel 	floating_intdot_form,
   1665      0    stevel 	floating_dotfrac_form,
   1666      0    stevel 	floating_intdotfrac_form,
   1667      0    stevel 	inf_form,
   1668      0    stevel 	infinity_form,
   1669      0    stevel 	nan_form,
   1670      0    stevel 	nanstring_form
   1671      0    stevel };
   1672      0    stevel 
   1673      0    stevel typedef int sigfpe_code_type;
   1674      0    stevel 
   1675      0    stevel typedef void (*sigfpe_handler_type)();
   1676      0    stevel 
   1677      0    stevel extern sigfpe_handler_type sigfpe(sigfpe_code_type, sigfpe_handler_type);
   1678      0    stevel 
   1679      0    stevel extern void single_to_decimal(single *, decimal_mode *, decimal_record *,
   1680      0    stevel 				fp_exception_field_type *);
   1681      0    stevel 
   1682      0    stevel extern void double_to_decimal(double *, decimal_mode *, decimal_record *,
   1683      0    stevel 				fp_exception_field_type *);
   1684      0    stevel extern void extended_to_decimal(extended *, decimal_mode *,
   1685      0    stevel 				decimal_record *, fp_exception_field_type *);
   1686      0    stevel extern void quadruple_to_decimal(quadruple *, decimal_mode *,
   1687      0    stevel 				decimal_record *, fp_exception_field_type *);
   1688      0    stevel extern void decimal_to_single(single *, decimal_mode *, decimal_record *,
   1689      0    stevel 				fp_exception_field_type *);
   1690      0    stevel extern void decimal_to_double(double *, decimal_mode *, decimal_record *,
   1691      0    stevel 				fp_exception_field_type *);
   1692      0    stevel extern void decimal_to_extended(extended *, decimal_mode *,
   1693      0    stevel 				decimal_record *, fp_exception_field_type *);
   1694      0    stevel extern void decimal_to_quadruple(quadruple *, decimal_mode *,
   1695      0    stevel 				decimal_record *, fp_exception_field_type *);
   1696      0    stevel extern void string_to_decimal(char **, int, int, decimal_record *,
   1697      0    stevel 				enum decimal_string_form *, char **);
   1698      0    stevel extern void func_to_decimal(char **, int, int, decimal_record *,
   1699      0    stevel 				enum decimal_string_form *, char **,
   1700      0    stevel 				int (*)(void), int *, int (*)(int));
   1701      0    stevel extern void file_to_decimal(char **, int, int, decimal_record *,
   1702      0    stevel 				enum decimal_string_form *, char **,
   1703      0    stevel 				FILE *, int *);
   1704      0    stevel extern char *seconvert(single *, int, int *, int *, char *);
   1705      0    stevel extern char *sfconvert(single *, int, int *, int *, char *);
   1706      0    stevel extern char *sgconvert(single *, int, int, char *);
   1707      0    stevel extern char *econvert(double, int, int *, int *, char *);
   1708      0    stevel extern char *fconvert(double, int, int *, int *, char *);
   1709      0    stevel extern char *gconvert(double, int, int, char *);
   1710      0    stevel extern char *qeconvert(quadruple *, int, int *, int *, char *);
   1711      0    stevel extern char *qfconvert(quadruple *, int, int *, int *, char *);
   1712      0    stevel extern char *qgconvert(quadruple *, int, int, char *);
   1713      0    stevel 
   1714      0    stevel extern void __assert(const char *, const char *, int);
   1715      0    stevel 
   1716      0    stevel extern int setjmp(jmp_buf);
   1717      0    stevel extern void longjmp(jmp_buf, int);
   1718      0    stevel extern int sigsetjmp(sigjmp_buf, int);
   1719      0    stevel extern void siglongjmp(sigjmp_buf, int);
   1720      0    stevel 
   1721      0    stevel int uname(struct utsname *);
   1722      0    stevel int _uname(struct utsname *);
   1723      0    stevel 
   1724      0    stevel int errno;
   1725      0    stevel int *___errno()
   1726      0    stevel { return (&errno); }
   1727      0    stevel 
   1728      0    stevel extern int getloadavg(double [], int);
   1729      0    stevel 
   1730      0    stevel extern long pcsample(uintptr_t [], long);
   1731      0    stevel 
   1732      0    stevel int fstat(int, struct stat *);
   1733      0    stevel int stat(const char *_RESTRICT_KYWD, struct stat *_RESTRICT_KYWD);
   1734      0    stevel int lstat(const char *_RESTRICT_KYWD, struct stat *_RESTRICT_KYWD);
   1735      0    stevel int mknod(const char *, mode_t, dev_t);
   1736      0    stevel 
   1737      0    stevel extern int __init_daemon_priv(int, uid_t uid, gid_t gid, ...);
   1738      0    stevel extern void __fini_daemon_priv(const char *, ...);
   1739      0    stevel extern int __init_suid_priv(int, ...);
   1740      0    stevel extern int __priv_bracket(priv_op_t);
   1741      0    stevel extern void __priv_relinquish(void);
   1742      0    stevel extern const char * __priv_getsetbynum(const void *, int);
   1743      0    stevel extern char * __priv_set_to_str(void *, const priv_set_t *, char, int);
   1744      0    stevel 
   1745      0    stevel /* private interface to get the groups list for a certain user */
   1746      0    stevel int _getgroupsbymember(const char *, gid_t[], int, int);
   1747      0    stevel 
   1748      0    stevel /* private interface for use only by java */
   1749      0    stevel volatile sc_shared_t *volatile *_thr_schedctl(void);
   1750   1645     comay 
   1751   1645     comay /* private interface to unmount all autofs mounts */
   1752   1645     comay int _autofssys(enum autofssys_op, void *);
   1753   1676       jpk 
   1754   1676       jpk /* label.c */
   1755   1676       jpk extern int is_system_labeled(void);
   1756   3855  sn199410 
   1757   5696  nw141292 extern int uconv_u16tou32(const uint16_t *, size_t *, uint32_t *, size_t *,
   1758   5696  nw141292 	int);
   1759   5696  nw141292 extern int uconv_u16tou8(const uint16_t *, size_t *, uchar_t *, size_t *, int);
   1760   5696  nw141292 extern int uconv_u32tou16(const uint32_t *, size_t *, uint16_t *, size_t *,
   1761   5696  nw141292 	int);
   1762   5696  nw141292 extern int uconv_u32tou8(const uint32_t *, size_t *, uchar_t *, size_t *, int);
   1763   5696  nw141292 extern int uconv_u8tou16(const uchar_t *, size_t *, uint16_t *, size_t *, int);
   1764   5696  nw141292 extern int uconv_u8tou32(const uchar_t *, size_t *, uint32_t *, size_t *, int);
   1765   5696  nw141292 extern int u8_validate(char *, size_t, char **, int, int *);
   1766   5696  nw141292 extern int u8_strcmp(const char *, const char *, size_t, int, size_t, int *);
   1767   5696  nw141292 extern size_t u8_textprep_str(char *, size_t *, char *, size_t *, int, size_t,
   1768   5696  nw141292 	int *);
   1769