# # CDDL HEADER START # # The contents of this file are subject to the terms of the # Common Development and Distribution License (the "License"). # You may not use this file except in compliance with the License. # # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE # or http://www.opensolaris.org/os/licensing. # See the License for the specific language governing permissions # and limitations under the License. # # When distributing Covered Code, include this CDDL HEADER in each # file and include the License file at usr/src/OPENSOLARIS.LICENSE. # If applicable, add the following below this CDDL HEADER, with the # fields enclosed by brackets "[]" replaced with your own identifying # information: Portions Copyright [yyyy] [name of copyright owner] # # CDDL HEADER END # # # Copyright 2006 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # ident "%Z%%M% %I% %E% SMI" # # lib/libc/spec/sys.spec function _lwp_cond_signal include declaration int _lwp_cond_signal(lwp_cond_t *cvp) version SUNW_0.7 errno EINVAL EFAULT exception $return != 0 end function _lwp_cond_broadcast include declaration int _lwp_cond_broadcast(lwp_cond_t *cvp) version SUNW_0.7 errno EINVAL EFAULT exception $return != 0 end function _lwp_cond_wait include declaration int _lwp_cond_wait(lwp_cond_t *cvp, lwp_mutex_t *mp) version SUNW_0.7 errno EINVAL EFAULT EINTR exception $return != 0 end function _lwp_cond_timedwait include declaration int _lwp_cond_timedwait(lwp_cond_t *cvp, lwp_mutex_t *mp, \ timestruc_t *abstime) version SUNW_0.7 errno EINVAL EFAULT EINTR ETIME exception $return != 0 end function _lwp_cond_reltimedwait include declaration int _lwp_cond_reltimedwait(lwp_cond_t *cvp, lwp_mutex_t *mp, \ timestruc_t *reltime) version SUNW_1.21 errno EINVAL EFAULT EINTR ETIME exception $return != 0 end function _lwp_info include , declaration int _lwp_info(struct lwpinfo *buffer) version SUNW_0.7 errno EFAULT exception $return != 0 end function _lwp_kill include , declaration int _lwp_kill(lwpid_t target_lwp, int sig) version SUNW_0.7 errno EINVAL ESRCH exception $return != 0 end function _lwp_mutex_lock include declaration int _lwp_mutex_lock(lwp_mutex_t *mp) version SUNW_0.7 errno EINVAL EFAULT exception $return != 0 end function _lwp_mutex_trylock include declaration int _lwp_mutex_trylock(lwp_mutex_t *mp) version SUNW_0.7 errno EINVAL EFAULT EBUSY exception $return != 0 end function _lwp_mutex_unlock include declaration int _lwp_mutex_unlock(lwp_mutex_t *mp) version SUNW_0.7 errno EINVAL EFAULT exception $return != 0 end function _lwp_self include declaration lwpid_t _lwp_self(void) version SUNW_0.7 end function _lwp_sema_wait include declaration int _lwp_sema_wait(lwp_sema_t *sema) version SUNW_0.7 errno EINVAL EFAULT EINTR exception $return != 0 end function _lwp_sema_trywait include declaration int _lwp_sema_trywait(lwp_sema_t *sema) version SUNW_1.1 errno EINVAL EFAULT exception $return != 0 end function _lwp_sema_init include declaration int _lwp_sema_init(lwp_sema_t *sema, int count) version SUNW_0.7 errno EINVAL EFAULT exception $return != 0 end function _lwp_sema_post include declaration int _lwp_sema_post(lwp_sema_t *sema) version SUNW_0.7 errno EINVAL EFAULT exception $return != 0 end function _lwp_suspend include declaration int _lwp_suspend(lwpid_t target_lwp) version SUNW_0.7 errno ESRCH EDEADLK exception $return != 0 end function _lwp_continue include declaration int _lwp_continue(lwpid_t target_lwp) version SUNW_0.7 errno ESRCH exception $return != 0 end function access include declaration int access(const char *path, int amode) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EFAULT EINTR ELOOP EMULTIHOP ENAMETOOLONG ENOENT \ ENOLINK ENOTDIR EROFS EINVAL ETXTBSY exception $return == -1 end function _access weak access version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function acct include declaration int acct(const char *path) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EBUSY EFAULT ELOOP ENAMETOOLONG ENOENT ENOTDIR \ EPERM EROFS exception $return == -1 end function _acct weak acct version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function acctctl include , declaration int acctctl(int cmd, void *buf, size_t bufsz) errno EACCES EBUSY EFAULT ELOOP ENAMETOOLONG ENOENT ENOTDIR \ EINVAL ENOTACTIVE EPERM EROFS version SUNWprivate_1.1 end function _acctctl weak acctctl version SUNWprivate_1.1 end function acl include declaration int acl(const char *pathp, int cmd, int nentries, \ void *aclbufp) version SUNW_0.9 errno EACCES EINVAL EIO EPERM ENOENT ENOSPC ENOTDIR ENOSYS EROFS \ EFAULT exception $return == -1 end function facl include declaration int facl(int fildes, int cmd, int nentries, void *aclbufp) version SUNW_0.9 errno EACCES EINVAL EIO EPERM ENOENT ENOSPC ENOTDIR ENOSYS \ EROFS EFAULT exception $return == -1 end function adjtime include declaration int adjtime(struct timeval *delta, struct timeval *olddelta) version SUNW_0.7 errno EFAULT EINVAL EPERM exception $return == -1 end function alarm include declaration unsigned alarm(unsigned sec) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 exception $return == -1 end function ualarm include declaration useconds_t ualarm(useconds_t useconds, useconds_t interval) version SUNW_0.9 end function brk include declaration int brk(void *endds) version SUNW_0.7 errno ENOMEM EAGAIN exception $return == -1 end function sbrk include declaration void *sbrk(intptr_t incr) version sparc=SISCD_2.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno ENOMEM EAGAIN exception $return == (void *) -1 end function bsd_signal include declaration void (*bsd_signal(int sig, void (*func)(int)))(int) version SUNW_1.1 errno EINVAL EFAULT exception ($return == SIG_ERR) end function .stret1 arch sparc version sparc=SYSVABI_1.3 end function .stret2 arch sparc version sparc=SYSVABI_1.3 end function .stret4 arch sparc version sparc=SYSVABI_1.3 end function .stret8 arch sparc version sparc=SYSVABI_1.3 end function .udiv arch sparc version sparc=SYSVABI_1.3 end function .umul arch sparc version sparc=SYSVABI_1.3 end function .urem arch sparc version sparc=SYSVABI_1.3 end function _Q_add arch sparc version sparc=SYSVABI_1.3 end function _Q_cmp arch sparc version sparc=SYSVABI_1.3 end function _Q_cmpe arch sparc version sparc=SYSVABI_1.3 end function _Q_div arch sparc version sparc=SYSVABI_1.3 end function _Q_dtoq arch sparc version sparc=SYSVABI_1.3 end function _Q_feq arch sparc version sparc=SYSVABI_1.3 end function _Q_fge arch sparc version sparc=SYSVABI_1.3 end function _Q_fgt arch sparc version sparc=SYSVABI_1.3 end function _Q_fle arch sparc version sparc=SYSVABI_1.3 end function _Q_flt arch sparc version sparc=SYSVABI_1.3 end function _Q_fne arch sparc version sparc=SYSVABI_1.3 end function _Q_itoq arch sparc version sparc=SYSVABI_1.3 end function _Q_mul arch sparc version sparc=SYSVABI_1.3 end function _Q_neg arch sparc version sparc=SYSVABI_1.3 end function _Q_qtod arch sparc version sparc=SYSVABI_1.3 end function _Q_qtoi arch sparc version sparc=SYSVABI_1.3 end function _Q_qtos arch sparc version sparc=SYSVABI_1.3 end function _Q_qtou arch sparc version sparc=SYSVABI_1.3 end function _Q_sqrt arch sparc version sparc=SYSVABI_1.3 end function _Q_stoq arch sparc version sparc=SYSVABI_1.3 end function _Q_sub arch sparc version sparc=SYSVABI_1.3 end function _Q_utoq arch sparc version sparc=SYSVABI_1.3 end function chdir include declaration int chdir(const char *path) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EFAULT EINTR EIO ELOOP ENAMETOOLONG ENOENT ENOLINK \ ENOTDIR EMULTIHOP EBADF exception $return == -1 end function _chdir weak chdir version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function fchdir include declaration int fchdir(int fildes) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EFAULT EINTR EIO ELOOP ENAMETOOLONG ENOENT ENOLINK \ ENOTDIR EMULTIHOP EBADF exception $return == -1 end function _fchdir weak fchdir version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function chmod include , declaration int chmod(const char *path, mode_t mode) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EFAULT EINTR EIO ELOOP EMULTIHOP ENAMETOOLONG ENOENT \ ENOLINK ENOTDIR EPERM EROFS EBADF exception $return == -1 end function _chmod weak chmod version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function fchmod include , declaration int fchmod(int fildes, mode_t mode) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EFAULT EINTR EIO ELOOP EMULTIHOP ENAMETOOLONG ENOENT \ ENOLINK ENOTDIR EPERM EROFS EBADF exception $return == -1 end function _fchmod weak fchmod version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function chown include , declaration int chown(const char *path, uid_t owner, gid_t group) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EFAULT EINTR EINVAL EIO ELOOP EMULTIHOP ENAMETOOLONG \ ENOLINK ENOENT ENOTDIR EPERM EROFS EBADF exception $return == -1 end function _chown weak chown version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function lchown include , declaration int lchown(const char *path, uid_t owner, gid_t group) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EFAULT EINTR EINVAL EIO ELOOP EMULTIHOP ENAMETOOLONG \ ENOLINK ENOENT ENOTDIR EPERM EROFS EBADF exception $return == -1 end function _lchown weak lchown version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function fchown include , declaration int fchown(int fildes, uid_t owner, gid_t group) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EFAULT EINTR EINVAL EIO ELOOP EMULTIHOP ENAMETOOLONG \ ENOLINK ENOENT ENOTDIR EPERM EROFS EBADF exception $return == -1 end function _fchown weak fchown version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function fchownat include , declaration int fchownat(int fildes, const char *path, uid_t owner,\ gid_t group, int flag) errno EACCES EFAULT EINTR EINVAL EIO ELOOP EMULTIHOP ENAMETOOLONG \ ENOLINK ENOENT ENOTDIR EPERM EROFS EBADF version SUNW_1.21 exception $return == -1 end function _fchownat weak fchownat version SUNW_1.21 end function chroot include declaration int chroot(const char *path) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EBADF EFAULT EINVAL EINTR EIO ELOOP EMULTIHOP \ ENAMETOOLONG ENOENT ENOLINK ENOTDIR EPERM exception $return == -1 end function _chroot weak chroot version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function fchroot include declaration int fchroot(int fildes) version SUNW_0.7 errno EACCES EBADF EFAULT EINVAL EINTR EIO ELOOP EMULTIHOP \ ENAMETOOLONG ENOENT ENOLINK ENOTDIR EPERM exception $return == -1 end function close include declaration int close(int fildes) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EBADF EINTR ENOLINK ENOSPC EIO exception $return == -1 binding nodirect end function _close weak close version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function cond_broadcast version SUNW_0.8 end function cond_destroy version SUNW_0.8 end function cond_init version SUNW_0.8 end function cond_signal version SUNW_0.8 end function cond_timedwait version SUNW_0.8 end function cond_reltimedwait version SUNW_1.21 end function cond_wait version SUNW_0.8 end function creat include , , declaration int creat(const char *path, mode_t mode) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EAGAIN EDQUOT EFAULT EINTR EISDIR ELOOP EMFILE \ EMULTIHOP ENAMETOOLONG ENFILE ENOENT ENOLINK \ ENOSPC ENOTDIR EOVERFLOW EROFS exception $return == -1 end function _creat weak creat version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function dup include declaration int dup(int fildes) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EBADF EINTR EMFILE ENOLINK exception $return == -1 end function _dup weak dup version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function exportfs version SUNWprivate_1.1 end function fstatfs version SUNW_0.7 end function ladd version SUNW_0.7 end function ldivide version SUNW_0.7 end function lexp10 version SUNW_0.7 end function llog10 version SUNW_0.7 end function lmul version SUNW_0.7 end function logb version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 filter libm.so.2 end function lshiftl version SUNW_0.7 end function lsub version SUNW_0.7 end function nss_delete version SUNWprivate_1.1 end function nss_endent version SUNWprivate_1.1 end function nss_getent version SUNWprivate_1.1 end function nss_search version SUNWprivate_1.1 end function nss_setent version SUNWprivate_1.1 end function qecvt version SUNW_0.7 end function qfcvt version SUNW_0.7 end function qgcvt version SUNW_0.7 end function makeutx version SUNWprivate_1.1 end function modctl version SUNWprivate_1.1 end function modutx version SUNWprivate_1.1 end function _modutx weak modutx version SUNWprivate_1.1 end function nfs_getfh version SUNWprivate_1.1 end function ntp_adjtime include declaration int ntp_adjtime(struct timex *tptr) version SUNW_1.1 exception $return == TIME_ERROR end function _ntp_adjtime weak ntp_adjtime version SUNW_1.1 end function ntp_gettime include declaration int ntp_gettime(struct ntptimeval *tptr) version SUNW_1.1 exception $return == -1 end function _ntp_gettime weak ntp_gettime version SUNW_1.1 end function snprintf version SUNW_1.1 end function strtows include declaration wchar_t *strtows(wchar_t *dst, char *src) version SUNW_1.1 end function towctrans version SUNW_1.1 end function vsnprintf version SUNW_1.1 end function wctrans version SUNW_1.1 end function wstoll include , declaration long long wstoll(const wchar_t *str, wchar_t **ptr, int base) version SUNW_1.1 end function wstostr include declaration char *wstostr(char *dst, wchar_t *src) version SUNW_1.1 end function ___errno version sparc=SISCD_2.3 sparcv9=SUNW_0.7 i386=SUNW_0.7 \ amd64=SUNW_0.7 end function __builtin_alloca version SUNW_0.7 end function __div64 arch i386 sparc version i386=SUNW_0.7 sparc=SISCD_2.3 end function __dtoll version SISCD_2.3 end function __dtou arch sparc sparcv9 version sparc=SYSVABI_1.3 sparcv9=SUNW_0.7 end function __dtoull version SISCD_2.3 end function __filbuf version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function __flt_rounds version i386=SYSVABI_1.3 amd64=SYSVABI_1.3 sparc=SUNW_1.1 sparcv9=SUNW_1.1 end function __ftoll version SISCD_2.3 end function __ftou arch sparc sparcv9 version sparc=SYSVABI_1.3 sparcv9=SUNW_0.7 end function __ftoull version SISCD_2.3 end function __major version SUNW_0.7 end function __makedev version SUNW_0.7 end function __minor version SUNW_0.7 end function __mul64 arch i386 sparc version i386=SUNW_0.7 sparc=SISCD_2.3 end function __nsw_extended_action version SUNW_0.7 end function __nsw_freeconfig version SUNW_0.7 end function __nsw_getconfig version SUNW_0.7 end function __posix_asctime_r version SUNW_1.1 end function __posix_ctime_r version SUNW_1.1 end function __posix_getgrgid_r version SUNW_1.1 end function __posix_getgrnam_r version SUNW_1.1 end function __posix_getlogin_r version SUNW_1.1 end function __posix_getpwnam_r version SUNW_1.1 end function __posix_getpwuid_r version SUNW_1.1 end function __posix_readdir_r arch sparc i386 version sparc=SUNW_1.1 i386=SUNW_1.1 end function __posix_sigwait version SUNW_1.1 end function __posix_ttyname_r version SUNW_1.1 end function __priocntl version SUNW_0.7 end function __priocntlset version SUNW_0.7 end function __rem64 arch i386 sparc version i386=SUNW_0.7 sparc=SISCD_2.3 end function __udiv64 arch i386 sparc version i386=SUNW_0.7 sparc=SISCD_2.3 end function __umul64 version SISCD_2.3 end function __urem64 arch i386 sparc version i386=SUNW_0.7 sparc=SISCD_2.3 end function __xpg4_putmsg version SUNW_1.1 end function __xpg4_putpmsg version SUNW_1.1 end function _alarm version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _cleanup version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _exithandle version SUNW_1.1 end function _fork version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _forkall version SUNWprivate_1.1 end function _getdate_err_addr version SUNW_0.8 end function _nsc_trydoorcall version SUNW_0.9 end function _nss_XbyY_buf_alloc version SUNW_0.7 end function _nss_XbyY_buf_free version SUNW_0.7 end function _nss_netdb_aliases version SUNW_0.7 end function _rename version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _rw_read_held version SUNW_0.7 end function _rw_write_held version SUNW_0.7 end function _rwlock_destroy version SUNW_1.1 end function _sema_destroy version SUNW_1.1 end function _sema_held version SUNW_0.7 end function _setitimer version i386=SUNW_0.7 sparc=SISCD_2.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _siglongjmp version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _sigprocmask version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _sleep version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _xftw version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _xftw64 arch sparc i386 version SUNW_1.1 end function exit include , declaration void exit(int status) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _exit include , declaration void _exit(int status) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _Exit include declaration void _Exit(int status) version SUNW_1.22 end function fcntl include , , declaration int fcntl(int fildes, int cmd, ...) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EAGAIN EBADF EFAULT EINTR EINVAL EMFILE ENOLCK ENOLINK \ EOVERFLOW EDEADLK exception $return >= 0 /* OVERSIMPLIFIED */ end function _fcntl weak fcntl version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function fork include , declaration pid_t fork(void) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EAGAIN ENOMEM exception $return == -1 binding nodirect end function fork1 include , declaration pid_t fork1(void) version SUNW_0.7 errno EAGAIN ENOMEM exception $return == -1 end # # Version number SUNW_1.21.3 is reserved entirely for forkall() # because it is a new interface created in Solaris 10 and backported # to old releases (Solaris 7, 8, and 9). The same version number # for forkall() is used in all of the old (update) releases. # function forkall include , declaration pid_t forkall(void) version SUNW_1.21.3 errno EAGAIN ENOMEM exception $return == -1 end function fpathconf include declaration long fpathconf(int fildes, int name) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EBADF EACCES ELOOP EMULTIHOP ENAMETOOLONG ENOENT ENOLINK \ ENOTDIR EINVAL exception $return == -1 end function _fpathconf weak fpathconf version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function pathconf include declaration long pathconf(const char *path, int name) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EBADF EACCES ELOOP EMULTIHOP ENAMETOOLONG ENOENT ENOLINK \ ENOTDIR EINVAL exception $return == -1 end function _pathconf weak pathconf version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function fsync include declaration int fsync(int fildes) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EBADF EINTR EIO ETIMEDOUT exception $return == -1 end function _fsync version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function getacct include , declaration ssize_t getacct(idtype_t idtype, id_t id, void *buf, size_t bufsize) version SUNW_1.20.1 errno EINVAL ESRCH EPERM ENOTACTIVE ENOSPC end function _getacct weak getacct version SUNW_1.20.1 end function getdents include , declaration int getdents(int fildes, struct dirent *buf, size_t nbyte) version SUNW_0.7 errno EBADF EFAULT EINVAL EIO ENOENT ENOLINK ENOTDIR EOVERFLOW exception $return == -1 end function getgroups include declaration int getgroups(int gidsetsize, gid_t *grouplist) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EINVAL EPERM EFAULT exception $return == -1 end function _getgroups weak getgroups version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function setgroups include declaration int setgroups(int ngroups, const gid_t *grouplist) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EINVAL EPERM EFAULT exception $return == -1 end function _setgroups weak setgroups version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function getitimer include declaration int getitimer(int which, struct itimerval *value) version i386=SUNW_0.7 sparc=SISCD_2.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EINVAL EACCES exception $return == -1 end function _getitimer weak getitimer version i386=SUNW_0.7 sparc=SISCD_2.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function setitimer include declaration int setitimer(int which, \ struct itimerval *_RESTRICT_KYWD value, \ struct itimerval *_RESTRICT_KYWD ovalue) version i386=SUNW_0.7 amd64=SUNW_0.7 sparc=SISCD_2.3 sparcv9=SUNW_0.7 errno EINVAL EACCES exception $return == -1 end function getmsg include declaration int getmsg(int fildes, struct strbuf *_RESTRICT_KYWD ctlptr,\ struct strbuf *_RESTRICT_KYWD dataptr, \ int *_RESTRICT_KYWD flagsp) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EAGAIN EBADF EBADMSG EFAULT EINTR EINVAL ENOSTR exception $return < 0 end function _getmsg weak getmsg version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function getpmsg include declaration int getpmsg(int fildes, struct strbuf *_RESTRICT_KYWD ctlptr, \ struct strbuf *_RESTRICT_KYWD dataptr, \ int *_RESTRICT_KYWD bandp, int *_RESTRICT_KYWD flagsp) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EAGAIN EBADF EBADMSG EFAULT EINTR EINVAL ENOSTR exception $return < 0 end function _getpmsg weak getpmsg version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function getpid include declaration pid_t getpid(void) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EPERM ESRCH EINVAL exception $return == -1 end function _getpid weak getpid version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function getpgrp include declaration pid_t getpgrp(void) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EPERM ESRCH EINVAL exception $return == -1 end function _getpgrp weak getpgrp version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function getppid include declaration pid_t getppid(void) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EPERM ESRCH EINVAL exception $return == -1 end function _getppid weak getppid version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function getpgid include declaration pid_t getpgid(pid_t pid) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EPERM ESRCH EINVAL exception $return == -1 end function _getpgid weak getpgid version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function getrlimit include declaration int getrlimit(int resource, struct rlimit *rlp) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EFAULT EINVAL EPERM exception $return == -1 end function _getrlimit weak getrlimit version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function setrlimit include declaration int setrlimit(int resource, const struct rlimit *rlp) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EFAULT EINVAL EPERM exception $return == -1 end function _setrlimit weak setrlimit version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function getsid include declaration pid_t getsid(pid_t pid) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EPERM ESRCH exception $return == -1 end function _getsid weak getsid version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function getuid include , declaration uid_t getuid(void) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _getuid weak getuid version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function geteuid include , declaration uid_t geteuid(void) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _geteuid weak geteuid version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function getgid include , declaration gid_t getgid(void) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _getgid weak getgid version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function getegid include , declaration gid_t getegid(void) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _getegid weak getegid version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function inst_sync include declaration int inst_sync(char *pathname, int flags) version SUNWprivate_1.1 end function _inst_sync weak inst_sync version SUNWprivate_1.1 end function ioctl include , declaration int ioctl(int fildes, int request, ...) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EBADF EINTR EINVAL EFAULT EIO ENOLINK ENOTTY ENXIO ENODEV exception $return == -1 end function _ioctl weak ioctl version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function issetugid include declaration int issetugid(void) version SUNW_1.21 end function _issetugid weak issetugid version SUNW_1.21 end function kill include , declaration int kill(pid_t pid, int sig) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EINVAL EPERM ESRCH exception $return == -1 end function _kill weak kill version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function link include declaration int link(const char *existing, const char *new) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EDQUOT EEXIST EFAULT EINTR ELOOP EMLINK EMULTIHOP \ ENAMETOOLONG ENOENT ENOLINK ENOSPC ENOTDIR EPERM \ EROFS EXDEV exception $return == -1 end function _link weak link version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function llseek include , declaration offset_t llseek(int fildes, offset_t offset, int whence) version SUNW_0.7 errno EBADF exception $return == -1 end function lockf include declaration int lockf(int fildes, int function, off_t size) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EBADF EACCES EDEADLK EINTR ECOMM EINVAL EOVERFLOW EAGAIN \ EOPNOTSUPP exception $return == -1 end function _lockf weak lockf version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function lseek include , declaration off_t lseek(int fildes, off_t offset, int whence) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EBADF exception $return == -1 end function _lseek weak lseek version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function memcntl include , declaration int memcntl(caddr_t addr, size_t len, int cmd, \ caddr_t arg, int attr, int mask) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EAGAIN EBUSY EINVAL ENOMEM EPERM exception $return == -1 end function _memcntl weak memcntl version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function meminfo include , declaration int meminfo(const uint64_t inaddr[], int addr_count, \ const uint_t info_req[], int info_count, uint64_t outdata[], \ uint_t validity[]) version SUNW_1.21 errno EINVAL EFAULT exception $return == -1 end function _meminfo weak meminfo version SUNW_1.21 end function mincore include declaration int mincore(caddr_t addr, size_t len, char *vec) version SUNW_0.7 errno EFAULT EINVAL ENOMEM exception $return == -1 end function mkdir include , declaration int mkdir(const char *path, mode_t mode) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EDQUOT EEXIST EFAULT EIO ELOOP EMLINK EMULTIHOP \ ENAMETOOLONG ENOENT ENOLINK ENOSPC ENOTDIR EROFS exception $return == -1 end function _mkdir weak mkdir version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function mknod include declaration int mknod(const char *path, mode_t mode, dev_t dev) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EDQUOT EEXIST EFAULT EINTR EINVAL EIO ELOOP EMULTIHOP \ ENOENT ENOLINK ENOSPC ENOTDIR EPERM EROFS ENAMETOOLONG exception $return == -1 end function _mknod weak mknod version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function mmap include declaration caddr_t mmap(caddr_t addr, size_t len, int prot, int flags, int fildes, \ off_t off) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EAGAIN EBADF EINVAL EMFILE ENODEV ENOMEM ENXIO EOVERFLOW exception $return == MAP_FAILED end function _mmap weak mmap version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function mount include , declaration int mount(const char *spec, const char *dir, int mflag, ...) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EBUSY EFAULT EINVAL ELOOP EMULTIHOP ENAMETOOLONG ENOENT \ ENOTBLK ENOTDIR EPERM EREMOTE ENOLINK ENXIO EROFS \ ENOSPC exception $return == -1 end function _mount weak mount version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function mprotect include declaration int mprotect(caddr_t addr, size_t len, int prot) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EINVAL ENOMEM EAGAIN exception $return == -1 end function _mprotect weak mprotect version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function msgctl include declaration int msgctl(int msqid, int cmd, struct msqid_ds *buf) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EFAULT EINVAL EPERM EOVERFLOW exception $return == -1 end function _msgctl weak msgctl version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function msgctl64 include declaration int msgctl64(int msqid, int cmd, struct msqid_ds64 *buf) version SUNWprivate_1.1 errno EFAULT EINVAL EPERM EOVERFLOW exception $return == -1 end function _msgctl64 weak msgctl64 version SUNWprivate_1.1 end function msgget include declaration int msgget(key_t key, int msgflg) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EEXIST ENOENT ENOSPC exception $return == -1 end function _msgget weak msgget version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function msgrcv include declaration ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, \ long msgtyp, int msgflg) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EIDRM EINTR EINVAL ENOMSG exception $return == -1 end function _msgrcv weak msgrcv version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function msgsnd include declaration int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EAGAIN EIDRM EINTR EINVAL exception $return == -1 end function _msgsnd weak msgsnd version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function msgids include declaration int msgids(int *buf, uint_t nids, uint_t *pnids) version SUNW_1.20.1 errno EFAULT exception $return == -1 end function _msgids weak msgids version SUNW_1.20.1 end function msgsnap include declaration int msgsnap(int msqid, void *buf, size_t bufsz, long msgtyp) version SUNW_1.20.1 errno EACCES EINVAL EFAULT exception $return == -1 end function _msgsnap weak msgsnap version SUNW_1.20.1 end function munmap include declaration int munmap(caddr_t addr, size_t len) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EINVAL exception $return == -1 end function _munmap weak munmap version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function nice include declaration int nice(int incr) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EINVAL EPERM exception errno != 0 end function _nice weak nice version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function open include , , , declaration int open(const char *path, int oflag, ...) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EDQUOT EEXIST EINTR EFAULT EIO EISDIR ELOOP EMFILE \ EMULTIHOP ENFILE ENOENT ENOLINK ENOSR ENOSPC ENOTDIR \ ENXIO EOPNOTSUPP EOVERFLOW EROFS EAGAIN EINVAL \ ENAMETOOLONG ENOMEM ETXTBSY exception $return == -1 end function _open weak open version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function openat include , , , declaration int openat(int fd, const char *path, int oflag, ...) version SUNW_1.21 end function _openat weak openat version SUNW_1.21 end function p_online include , declaration int p_online(processorid_t processorid, int flag) version SUNW_0.7 errno EPERM EINVAL EBUSY exception $return == -1 end function pause include declaration int pause(void) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _pause weak pause version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function pipe include declaration int pipe(int fildes[2]) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EMFILE ENFILE exception $return == -1 end function _pipe weak pipe version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function poll include declaration int poll(struct pollfd *fds, nfds_t nfds, int timeout) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EAGAIN EFAULT EINTR EINVAL exception $return == -1 end function _poll weak poll version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function priocntl include declaration long priocntl(idtype_t idtype, id_t id, int cmd, ...) version SUNW_1.21 errno EAGAIN EFAULT EINVAL ENOMEM EPERM ERANGE ESRCH exception $return == -1 end function priocntlset include declaration long priocntlset(procset_t *psp, int cmd, ...) version SUNW_1.21 errno EAGAIN EFAULT EINVAL ENOMEM EPERM ERANGE ESRCH exception $return == -1 end function processor_bind include , , declaration int processor_bind(idtype_t idtype, id_t id, \ processorid_t processorid, processorid_t *obind) version SUNW_0.7 errno ESRCH EINVAL EFAULT EPERM exception $return == -1 end function processor_info include , declaration int processor_info(processorid_t processorid, \ processor_info_t *infop) version SUNW_0.7 errno EINVAL EFAULT exception $return == -1 end function profil include declaration void profil(unsigned short *buff, size_t bufsiz, \ unsigned long offset, unsigned int scale) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _profil weak profil version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function pset_bind include declaration int pset_bind(psetid_t pset, idtype_t idtype, \ id_t id, psetid_t *opset) version SUNW_1.1 errno ESRCH EINVAL EFAULT EBUSY EPERM exception $return == -1 end function pset_create include declaration int pset_create(psetid_t *newpset) version SUNW_1.1 errno EBUSY EINVAL EFAULT ENOMEM EPERM exception $return == -1 end function pset_destroy include declaration int pset_destroy(psetid_t pset) version SUNW_1.1 errno EBUSY EINVAL EFAULT ENOMEM EPERM exception $return == -1 end function pset_assign include declaration int pset_assign(psetid_t pset, processorid_t cpu, \ psetid_t *opset) version SUNW_1.1 errno EBUSY EINVAL EFAULT ENOMEM EPERM exception $return == -1 end function pset_info include declaration int pset_info(psetid_t pset, int *type, \ u_int *numcpus, processorid_t *cpulist) version SUNW_1.1 errno EINVAL EFAULT exception $return == -1 end function pset_getloadavg include declaration int pset_getloadavg(psetid_t pset, double loadavg[], \ int nelem) version SUNW_1.21 errno EINVAL exception $return == -1 end function pset_list include declaration int pset_list(psetid_t *psetlist, uint_t *numpsets) version SUNW_1.21 errno EFAULT exception $return == -1 end function pset_setattr include declaration int pset_setattr(psetid_t pset, uint_t attr) version SUNW_1.21 errno EINVAL exception $return == -1 end function pset_getattr include declaration int pset_getattr(psetid_t pset, uint_t *attrp) version SUNW_1.21 errno EINVAL EFAULT exception $return == -1 end function read include , , declaration ssize_t read(int fildes, void *buf, size_t nbyte) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EAGAIN EBADF EBADMSG EDEADLK EFAULT EINTR EINVAL EIO EISDIR \ ENOLCK ENOLINK ENXIO EOVERFLOW ESPIPE exception $return == -1 end function _read weak read version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function pread include , , declaration ssize_t pread(int fildes, void *buf, size_t nbyte, off_t offset) version SUNW_0.7 errno EAGAIN EBADF EBADMSG EDEADLK EFAULT EINTR EINVAL EIO EISDIR \ ENOLCK ENOLINK ENXIO EOVERFLOW ESPIPE exception $return == -1 end function putacct include , declaration int putacct(idtype_t idtype, id_t id, void *buf, size_t bufsize, int flags) version SUNW_1.20.1 errno EINVAL ESRCH EPERM ENOTACTIVE ENOSPC end function _putacct weak putacct version SUNW_1.20.1 end function readv include , , declaration ssize_t readv(int fildes, const struct iovec *iov, int iovcnt) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EAGAIN EBADF EBADMSG EDEADLK EFAULT EINTR EINVAL EIO EISDIR \ ENOLCK ENOLINK ENXIO EOVERFLOW ESPIPE exception $return == -1 end function _readv weak readv version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function readlink include declaration ssize_t readlink(const char *_RESTRICT_KYWD path, \ char *_RESTRICT_KYWD buf, size_t bufsize) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EFAULT EINVAL EIO ENOENT ELOOP ENOTDIR ENOSYS EACCES ENAMETOOLONG exception $return == -1 end function _readlink weak readlink version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function rmdir include declaration int rmdir(const char *path) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EBUSY EEXIST EFAULT EINVAL EIO ELOOP EMULTIHOP \ ENAMETOOLONG ENOENT ENOLINK ENOTDIR EROFS exception $return == -1 end function _rmdir weak rmdir version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function semctl include , , declaration int semctl(int semid, int semnum, int cmd, ...) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EINVAL EPERM EOVERFLOW ERANGE exception $return == -1 end function _semctl weak semctl version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function semctl64 include declaration int semctl64(int semid, int semnum, int cmd, ...) version SUNWprivate_1.1 errno EFAULT EINVAL EPERM exception $return == -1 end function _semctl64 weak semctl64 version SUNWprivate_1.1 end function semget include , , declaration int semget(key_t key, int nsems, int semflg) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EEXIST EINVAL ENOENT ENOSPC exception $return == -1 end function _semget weak semget version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function semop include , , declaration int semop(int semid, struct sembuf *sops, size_t nsops) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EAGAIN EFAULT EFBIG EIDRM EINTR EINVAL ENOSPC ERANGE exception $return == -1 end function _semop weak semop version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function semids include declaration int semids(int *buf, uint_t nids, uint_t *pnids) version SUNW_1.20.1 errno EFAULT exception $return == -1 end function _semids weak semids version SUNW_1.20.1 end function semtimedop include , , declaration int semtimedop(int semid, struct sembuf *sops, size_t nsops, \ const struct timespec *timeout) version SUNW_1.20.4 errno EACCES EAGAIN EFAULT EFBIG EIDRM EINTR EINVAL ENOSPC ERANGE exception $return == -1 end function _semtimedop weak semtimedop version SUNW_1.20.4 end function setpgrp include , declaration pid_t setpgrp(void) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _setpgrp weak setpgrp version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function setsid include , declaration pid_t setsid(void) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EPERM exception $return == -1 end function _setsid weak setsid version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function settaskid include , declaration taskid_t settaskid(projid_t project, uint_t flags) version SUNW_1.20.1 errno EPERM EINVAL EACCES exception $return == -1 end function _settaskid weak settaskid version SUNW_1.20.1 end function gettaskid include , declaration taskid_t gettaskid(void) version SUNW_1.20.1 exception $return == -1 end function _gettaskid weak gettaskid version SUNW_1.20.1 end function getprojid include , declaration projid_t getprojid(void) version SUNW_1.20.1 exception $return == -1 end function _getprojid weak getprojid version SUNW_1.20.1 end function setuid include , , declaration int setuid(uid_t uid) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EINVAL EPERM exception $return == -1 end function _setuid weak setuid version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function setegid include , , declaration int setegid(gid_t egid) version SUNW_0.7 errno EINVAL EPERM exception $return == -1 end function seteuid include , , declaration int seteuid(uid_t euid) version SUNW_0.7 errno EINVAL EPERM exception $return == -1 end function setgid include , , declaration int setgid(gid_t gid) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EINVAL EPERM exception $return == -1 end function _setgid weak setgid version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function shmctl include , , declaration int shmctl(int shmid, int cmd, struct shmid_ds *buf) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EFAULT EINVAL ENOMEM EOVERFLOW EPERM exception $return == -1 end function _shmctl weak shmctl version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function shmctl64 include declaration int shmctl64(int shmid, int cmd, struct shmid_ds64 *buf) version SUNWprivate_1.1 errno EFAULT EINVAL EPERM exception $return == -1 end function _shmctl64 weak shmctl64 version SUNWprivate_1.1 end function shmget include , , declaration int shmget(key_t key, size_t size, int shmflg) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EEXIST EINVAL ENOENT ENOMEM ENOSPC exception $return == -1 end function _shmget weak shmget version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function shmat include , declaration void *shmat(int shmid, const void *shmaddr, int shmflg) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EINVAL EMFILE ENOMEM exception $return == (void *) -1 end function _shmat weak shmat version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function shmdt include , declaration int shmdt(char *shmaddr) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EINVAL EMFILE ENOMEM exception $return == -1 end function _shmdt weak shmdt version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function shmids include declaration int shmids(int *buf, uint_t nids, uint_t *pnids) version SUNW_1.20.1 errno EFAULT exception $return == -1 end function _shmids weak shmids version SUNW_1.20.1 end function sigaction include declaration int sigaction(int sig, \ const struct sigaction *_RESTRICT_KYWD act, \ struct sigaction *_RESTRICT_KYWD oact) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EINVAL EFAULT exception $return == -1 binding nodirect end function _sigaction weak sigaction version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 binding nodirect end function sigaltstack include declaration int sigaltstack(const stack_t *_RESTRICT_KYWD ss, \ stack_t *_RESTRICT_KYWD oss) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EFAULT EINVAL ENOMEM EPERM exception $return == -1 end function _sigaltstack weak sigaltstack version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function sigpause include declaration int sigpause(int mask) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EINVAL EINTR exception $return == -1 end function _sigpause weak sigpause version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function sigfpe include , declaration sigfpe_handler_type sigfpe(sigfpe_code_type sigcode, \ sigfpe_handler_type hdl) version SUNW_0.8 errno end function siginterrupt include declaration int siginterrupt (int sig, int flag) version SUNW_1.1 errno EINVAL exception $return == -1 end function _siginterrupt weak siginterrupt version SUNWprivate_1.1 end function sigpending include declaration int sigpending(sigset_t *set) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EFAULT exception $return == -1 end function _sigpending weak sigpending version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function sigprocmask include declaration int sigprocmask(int how, const sigset_t *_RESTRICT_KYWD set, \ sigset_t *_RESTRICT_KYWD oset) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EFAULT EINVAL exception $return == -1 end function sigsuspend include declaration int sigsuspend(const sigset_t *set) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EFAULT EINTR exception $return == -1 end function _sigsuspend weak sigsuspend version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function sigwait include declaration int sigwait(sigset_t *set) version SUNW_0.7 errno EINVAL EFAULT exception $return == -1 end function stat include , declaration int stat(const char *path, struct stat *buf) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EOVERFLOW EACCES EFAULT EINTR ELOOP EMULTIHOP ENAMETOOLONG \ ENOENT ENOLINK ENOTDIR EBADF exception $return == -1 end function _stat weak stat version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function fstatat include , declaration int fstatat(int fd, const char *path, \ struct stat *buf, int flag) version SUNW_1.21 errno EOVERFLOW EACCES EFAULT EINTR ELOOP EMULTIHOP ENAMETOOLONG \ ENOENT ENOLINK ENOTDIR EBADF exception $return == -1 end function _fstatat weak fstatat version SUNW_1.21 end function lstat include , declaration int lstat(const char *path, struct stat *buf) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EOVERFLOW EACCES EFAULT EINTR ELOOP EMULTIHOP ENAMETOOLONG \ ENOENT ENOLINK ENOTDIR EBADF exception $return == -1 end function _lstat weak lstat version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function fstat include , declaration int fstat(int fildes, struct stat *buf) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EOVERFLOW EACCES EFAULT EINTR ELOOP EMULTIHOP ENAMETOOLONG \ ENOENT ENOLINK ENOTDIR EBADF exception $return == -1 end function _fstat weak fstat version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function statvfs include , declaration int statvfs(const char *path, struct statvfs *buf) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EOVERFLOW EACCES EFAULT EINTR EIO ELOOP EMULTIHOP ENAMETOOLONG \ ENOENT ENOLINK ENOTDIR EBADF exception $return == -1 end function _statvfs weak statvfs version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function fstatvfs include , declaration int fstatvfs(int fildes, struct statvfs *buf) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EOVERFLOW EACCES EFAULT EINTR EIO ELOOP EMULTIHOP ENAMETOOLONG \ ENOENT ENOLINK ENOTDIR EBADF exception $return == -1 end function _fstatvfs version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function stime include declaration int stime(const time_t *tp) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EPERM exception $return == -1 end function _stime weak stime version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function symlink include declaration int symlink(const char *name1, const char *name2) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EDQUOT EEXIST EFAULT EIO ELOOP ENAMETOOLONG ENOENT \ ENOSPC ENOSYS ENOTDIR EROFS exception $return == -1 end function _symlink weak symlink version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function sync include declaration void sync(void) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _sync weak sync version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function syscall declaration int syscall(int number, ...) version SUNWprivate_1.1 exception $return == -1 end function _syscall weak syscall version SUNW_0.7 end function __systemcall include declaration int __systemcall(sysret_t *rval, int number, ...) version SUNWprivate_1.1 end function __set_errno include declaration int __set_errno(int error) version SUNWprivate_1.1 end function sysfs include , declaration int sysfs(int opcode, ...) version SUNW_0.7 errno EFAULT EINVAL exception $return == -1 end function sysinfo include declaration int sysinfo(int command, char *buf, long count) version i386=SUNW_0.7 sparc=SISCD_2.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EFAULT EINVAL EPERM exception $return > count end function _sysinfo weak sysinfo version i386=SUNW_0.7 sparc=SISCD_2.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function time include , declaration time_t time(time_t *tloc) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 exception $return == -1 end function _time weak time version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function times include , declaration clock_t times(struct tms *buffer) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EFAULT exception $return == -1 && errno != 0 end function _times weak times version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function uadmin include declaration int uadmin(int cmd, int fcn, uintptr_t mdep) version SUNW_0.7 errno EPERM ENOMEM ENOSPC ENOTSUP ENXIO EBUSY exception $return == -1 end function getcontext include declaration int getcontext(ucontext_t *ucp) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 exception $return == -1 end function _getcontext weak getcontext version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function setcontext include declaration int setcontext(const ucontext_t *ucp) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 exception $return == -1 end function _setcontext weak setcontext version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function setustack include declaration int setustack(stack_t *sp) version SUNW_1.21.2 exception $return == -1 end function _setustack weak setustack version SUNW_1.21.2 end function getustack include declaration int getustack(stack_t **sp) version SUNW_1.21.2 exception $return == -1 end function _getustack weak getustack version SUNW_1.21.2 end function ulimit include declaration long ulimit(int cmd, ...) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EINVAL EPERM exception $return == -1 && errno != 0 end function _ulimit weak ulimit version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function umask include , declaration mode_t umask(mode_t cmask) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _umask weak umask version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function umount include declaration int umount(const char *file) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EBUSY EFAULT EINVAL ENOENT ELOOP EMULTIHOP ENAMETOOLONG \ ENOLINK ENOTBLK EPERM EREMOTE exception $return == -1 end function _umount weak umount version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function umount2 include declaration int umount2(const char *file, int flag) version SUNW_1.19 errno EBUSY EFAULT EINVAL ENOENT ELOOP EMULTIHOP ENAMETOOLONG \ ENOLINK ENOTBLK EPERM EREMOTE ENOTSUP exception $return == -1 end function _umount2 weak umount2 version SUNW_1.19 end function uname include declaration int uname(struct utsname *name) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EFAULT exception $return == -1 end function _uname weak uname version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function unlink include declaration int unlink(const char *path) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EBUSY EFAULT EINTR ELOOP EMULTIHOP ENOENT ENOLINK \ ENOTDIR EPERM EROFS ENAMETOOLONG ETXTBSY exception $return == -1 end function _unlink weak unlink version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function unlinkat include declaration int unlinkat(int dirfd, const char *path, int flags) version SUNW_1.21 errno EACCES EBUSY EFAULT EINTR ELOOP EMULTIHOP ENOENT ENOLINK \ ENOTDIR EPERM EROFS ENAMETOOLONG ETXTBSY exception $return == -1 end function _unlinkat weak unlinkat version SUNW_1.21 end function ustat include , declaration int ustat(dev_t dev, struct ustat *buf) version SUNW_0.7 errno ECOMM EFAULT EINTR EINVAL ENOLINK exception $return == -1 end function utime include , declaration int utime(const char *path, const struct utimbuf *times) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EACCES EFAULT EINTR EIO ELOOP EMULTIHOP ENAMETOOLONG ENOENT \ ENOLINK ENOTDIR EPERM EROFS exception $return == -1 end function _utime weak utime version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function utimes include declaration int utimes(const char *path, const struct timeval times[2]) version SUNW_0.7 errno EACCES EFAULT EINTR EINVAL EIO ELOOP EMULTIHOP ENOLINK ENOENT \ ENOTDIR EPERM EROFS ENAMETOOLONG exception $return == -1 end function futimesat include declaration int futimesat(int fd, const char *path, \ const struct timeval times[2]) version SUNW_1.21 errno EACCES EFAULT EINTR EINVAL EIO ELOOP EMULTIHOP ENOLINK ENOENT \ ENOTDIR EPERM EROFS ENAMETOOLONG exception $return == -1 end function _futimesat weak futimesat version SUNW_1.21 end function vfork include declaration pid_t vfork(void) version SUNW_0.7 errno EAGAIN ENOMEM exception $return == -1 end function vhangup declaration void vhangup(void) version SUNW_0.7 end function wait include , declaration pid_t wait(int *stat_loc) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno ECHILD EINTR exception $return == -1 end function _wait weak wait version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function waitid include declaration int waitid(idtype_t idtype, id_t id, siginfo_t *infop, \ int options) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno ECHILD EFAULT EINTR EINVAL exception $return == -1 end function _waitid weak waitid version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function wracct include , declaration int wracct(idtype_t idtype, id_t id, int flags) version SUNW_1.20.1 errno EINVAL ESRCH EPERM ENOTACTIVE ENOSPC end function _wracct weak wracct version SUNW_1.20.1 end function write include , declaration ssize_t write(int fildes, const void *buf, size_t nbyte) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EAGAIN EBADF EDEADLK EDQUOT EFAULT EFBIG EINTR EIO ENOLCK \ ENOLINK ENOSPC ENOSR EPIPE ERANGE ESPIPE EINVAL ENXIO exception $return == -1 end function _write weak write version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function pwrite include , declaration ssize_t pwrite(int fildes, const void *buf, size_t nbyte, \ off_t offset) version SUNW_0.7 errno EAGAIN EBADF EDEADLK EDQUOT EFAULT EFBIG EINTR EIO ENOLCK \ ENOLINK ENOSPC ENOSR ENXIO EPIPE ERANGE ESPIPE EINVAL exception $return == -1 end function writev include , declaration ssize_t writev(int fildes, const struct iovec *iov, int iovcnt) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EAGAIN EBADF EDEADLK EDQUOT EFAULT EFBIG EINTR EIO ENOLCK \ ENOLINK ENOSPC ENOSR ENXIO EPIPE ERANGE ESPIPE EINVAL exception $return == -1 end function _writev weak writev version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function yield include declaration void yield(void) version SUNW_0.7 end function getexecname declaration const char *getexecname(void) version SUNW_1.1 end function _getexecname weak getexecname version SUNW_1.1 end function getisax declaration uint_t getisax(uint32_t *array, uint_t nelem); version SUNW_1.22 end function _getisax weak getisax version SUNW_1.22 end function getloadavg declaration int getloadavg(double loadavg[], int nelem) version SUNW_1.18 errno EINVAL exception $return == -1 end function getpagesizes declaration int getpagesizes(size_t pagesize[], int nelem) version SUNW_1.21 errno EINVAL exception $return == -1 end function tell include , declaration off_t tell(int fd) version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 errno EBADF EOVERFLOW ESPIPE end function _tell weak tell version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function environ version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 binding nodirect end function altzone version SUNW_0.7 end function daylight version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function timezone version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function tzname version sparc=SYSVABI_1.3 i386=SYSVABI_1.3 sparcv9=SUNW_0.7 \ amd64=SUNW_0.7 end function _ctype version SUNW_0.7 end function lzero version SUNW_0.7 end function lone version SUNW_0.7 end function lten version SUNW_0.7 end function _cladm declaration int _cladm(int fac, int cmd, void *arg) version SUNWprivate_1.1 end function __cladm weak _cladm version SUNWprivate_1.1 end function core_set_options include declaration int core_set_options(int) version SUNWprivate_1.1 end function _core_set_options weak core_set_options version SUNWprivate_1.1 end function core_get_options include declaration int core_get_options() version SUNWprivate_1.1 end function _core_get_options weak core_get_options version SUNWprivate_1.1 end function core_set_global_content include declaration int core_set_global_content(const core_content_t *); version SUNWprivate_1.1 end function _core_set_global_content weak core_set_global_content version SUNWprivate_1.1 end function core_set_global_path include declaration int core_set_global_path(const char *, size_t) version SUNWprivate_1.1 end function _core_set_global_path weak core_set_global_path version SUNWprivate_1.1 end function core_get_global_content include declaration int core_get_global_content(core_content_t *); version SUNWprivate_1.1 end function _core_get_global_content weak core_get_global_content version SUNWprivate_1.1 end function core_get_global_path include declaration int core_get_global_path(char *, size_t) version SUNWprivate_1.1 end function _core_get_global_path weak core_get_global_path version SUNWprivate_1.1 end function core_set_default_content include declaration int core_set_default_content(const core_content_t *); version SUNWprivate_1.1 end function _core_set_default_content weak core_set_default_content version SUNWprivate_1.1 end function core_set_default_path include declaration int core_set_default_path(const char *, size_t) version SUNWprivate_1.1 end function _core_set_default_path weak core_set_default_path version SUNWprivate_1.1 end function core_get_default_content include declaration int core_get_default_content(core_content_t *); version SUNWprivate_1.1 end function _core_get_default_content weak core_get_default_content version SUNWprivate_1.1 end function core_get_default_path include declaration int core_get_default_path(char *, size_t) version SUNWprivate_1.1 end function _core_get_default_path weak core_get_default_path version SUNWprivate_1.1 end function core_set_process_content include declaration int core_set_process_content(const core_content_t *, pid_t) version SUNWprivate_1.1 end function _core_set_process_content weak core_set_process_content version SUNWprivate_1.1 end function core_set_process_path include declaration int core_set_process_path(const char *, size_t, pid_t) version SUNWprivate_1.1 end function _core_set_process_path weak core_set_process_path version SUNWprivate_1.1 end function core_get_process_content include declaration int core_get_process_content(core_content_t *, pid_t) version SUNWprivate_1.1 end function _core_get_process_content weak core_get_process_content version SUNWprivate_1.1 end function core_get_process_path include declaration int core_get_process_path(char *, size_t, pid_t) version SUNWprivate_1.1 end function _core_get_process_path weak core_get_process_path version SUNWprivate_1.1 end function renameat include declaration int renameat(int fromfd, const char *old, int tofd, \ const char *new) version SUNW_1.21 errno EACCES EBUSY EDQUOT EEXIST EINVAL EISDIR ELOOP ENAMETOOLONG \ EMLINK ENOENT ENOSPC ENOTDIR EROFS EXDEV EIO exception $return == -1 end function _renameat weak renameat version SUNW_1.23 end function getrctl include declaration int getrctl(const char *name, rctlblk_t *old_rblk, \ rctlblk_t *new_rblk, int flags) version SUNW_1.21 end function _getrctl weak getrctl version SUNW_1.21 end function setrctl include declaration int setrctl(const char *name, rctlblk_t *old_rblk, \ rctlblk_t *new_rblk, int flags) version SUNW_1.21 end function _setrctl weak setrctl version SUNW_1.21 end function rctllist include declaration size_t rctllist(char *list_buf, size_t list_bufsz) version SUNWprivate_1.1 end function _rctllist weak rctllist version SUNWprivate_1.1 end function rctlctl include declaration int rctlctl(char *name, rctlblk_t *rblk, int flags) version SUNWprivate_1.1 end function _rctlctl weak rctlctl version SUNWprivate_1.1 end function __init_daemon_priv include declaration int __init_daemon_priv(int flag, uid_t uid, gid_t gid, ...) version SUNWprivate_1.1 exception $return == -1 errno EFAULT EINVAL EPERM EAGAIN ENOMEM end function __fini_daemon_priv include declaration void __fini_daemon_priv(const char *priv, ...) version SUNWprivate_1.1 end function __init_suid_priv include declaration int __init_suid_priv(int flag, ...) version SUNWprivate_1.1 exception $return == -1 errno EFAULT EINVAL EPERM end function __priv_bracket include declaration int __priv_bracket(priv_op_t op) version SUNWprivate_1.1 exception $return == -1 errno EPERM end function __priv_relinquish include declaration void __priv_relinquish(void) version SUNWprivate_1.1 end function setppriv include declaration int setppriv(priv_op_t op, priv_ptype_t type, const priv_set_t *pset) version SUNW_1.22 exception $return != 0 errno EFAULT EINVAL end function _setppriv weak setppriv version SUNW_1.22 end function getppriv include declaration int getppriv(priv_ptype_t type, priv_set_t *pset) version SUNW_1.22 exception $return != 0 errno EFAULT EINVAL end function _getppriv weak getppriv version SUNW_1.22 end function setpflags include declaration int setpflags(uint_t flag, uint_t value) version SUNW_1.22 exception $return != 0 errno EINVAL end function _setpflags weak setpflags version SUNW_1.22 end function getpflags include declaration uint_t getpflags(uint_t flag) version SUNW_1.22 exception $return == (uint_t)-1 errno EINVAL end function _getpflags weak getpflags version SUNW_1.22 end function getprivimplinfo include declaration const priv_impl_info_t *getprivimplinfo(void) version SUNW_1.22 exception $return == 0 errno EINVAL ENOMEM EFAULT end function _getprivimplinfo weak getprivimplinfo version SUNW_1.22 end function getzoneid include declaration zoneid_t getzoneid(void) version SUNW_1.22 exception $return == -1 end function _getzoneid weak getzoneid version SUNWprivate_1.1 end function zone_create include declaration zoneid_t zone_create(const char *name, const char *root, \ const struct priv_set *privs, const char *rctls, \ size_t rctlsz, const char *zfs, size_t zfssz, \ int *extended_error, int match, \ int doi, const bslabel_t *label) version SUNWprivate_1.1 exception $return == -1 end function zone_destroy include declaration int zone_destroy(zoneid_t zoneid) version SUNWprivate_1.1 exception $return == -1 end function zone_boot include declaration int zone_boot(zoneid_t zoneid) version SUNWprivate_1.1 exception $return == -1 end function zone_enter include declaration int zone_enter(zoneid_t zoneid) version SUNWprivate_1.1 exception $return == -1 end function zone_getattr include declaration ssize_t zone_getattr(zoneid_t zoneid, int attr, void *valp, \ size_t sizep) version SUNWprivate_1.1 exception $return == -1 end function zone_setattr include declaration int zone_setattr(zoneid_t zoneid, int attr, void *valp, \ size_t sizep) version SUNWprivate_1.1 exception $return == -1 end function zone_get_id include declaration int zone_get_id(const char *str, zoneid_t *zip) version SUNWprivate_1.1 exception $return == -1 end function zone_list include declaration int zone_list(zoneid_t *zonelist, uint_t *numzones) version SUNWprivate_1.1 exception $return == -1 end function zone_shutdown include declaration int zone_shutdown(zoneid_t zoneid) version SUNWprivate_1.1 exception $return == -1 end function zone_version include declaration int zone_version(int *) version SUNWprivate_1.1 exception $return == -1 end function getzoneidbyname include declaration zoneid_t getzoneidbyname(const char *) version SUNW_1.22 exception $return == -1 end function _getzoneidbyname weak getzoneidbyname version SUNWprivate_1.1 end function getzonenamebyid include declaration ssize_t getzonenamebyid(zoneid_t, char *, size_t) version SUNW_1.22 exception $return == NULL end function _getzonenamebyid weak getzonenamebyid version SUNWprivate_1.1 end function is_system_labeled declaration int is_system_labeled(void) version SUNW_1.23 end function _is_system_labeled weak is_system_labeled version SUNWprivate_1.1 end