JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
man pages section 3: Library Interfaces and Headers     Oracle Solaris 11.1 Information Library
search filter icon
search icon

Document Information

Preface

Introduction

Library Interfaces and Headers

acct(3HEAD)

acct.h(3HEAD)

aio(3HEAD)

aio.h(3HEAD)

ar(3HEAD)

archives(3HEAD)

archives.h(3HEAD)

ar.h(3HEAD)

assert(3HEAD)

assert.h(3HEAD)

complex(3HEAD)

complex.h(3HEAD)

cpio(3HEAD)

cpio.h(3HEAD)

dirent(3HEAD)

dirent.h(3HEAD)

errno(3HEAD)

errno.h(3HEAD)

fcntl(3HEAD)

fcntl.h(3HEAD)

fenv(3HEAD)

fenv.h(3HEAD)

float(3HEAD)

float.h(3HEAD)

floatingpoint(3HEAD)

floatingpoint.h(3HEAD)

fmtmsg(3HEAD)

fmtmsg.h(3HEAD)

fnmatch(3HEAD)

fnmatch.h(3HEAD)

ftw(3HEAD)

ftw.h(3HEAD)

glob(3HEAD)

glob.h(3HEAD)

grp(3HEAD)

grp.h(3HEAD)

iconv(3HEAD)

iconv.h(3HEAD)

if(3HEAD)

if.h(3HEAD)

in(3HEAD)

inet(3HEAD)

inet.h(3HEAD)

in.h(3HEAD)

inttypes(3HEAD)

inttypes.h(3HEAD)

ipc(3HEAD)

ipc.h(3HEAD)

iso646(3HEAD)

iso646.h(3HEAD)

langinfo(3HEAD)

langinfo.h(3HEAD)

lib300(3LIB)

lib300s(3LIB)

lib4014(3LIB)

lib450(3LIB)

libadm(3LIB)

libaio(3LIB)

libauto_ef(3LIB)

libbsdmalloc(3LIB)

libc(3LIB)

libc_db(3LIB)

libcfgadm(3LIB)

libcommputil(3LIB)

libcontract(3LIB)

libcpc(3LIB)

libcrypt(3LIB)

libcurses(3LIB)

libdat(3LIB)

libdevid(3LIB)

libdevinfo(3LIB)

libdl(3LIB)

libdlpi(3LIB)

libdns_sd(3LIB)

libdoor(3LIB)

libdtrace(3LIB)

libefi(3LIB)

libelf(3LIB)

libexacct(3LIB)

libfcoe(3LIB)

libfmevent(3LIB)

libform(3LIB)

libfstyp(3LIB)

libgen(3HEAD)

libgen(3LIB)

libgen.h(3HEAD)

libgss(3LIB)

libhbaapi(3LIB)

libicudata(3LIB)

libicui18n(3LIB)

libicuio(3LIB)

libicule(3LIB)

libiculx(3LIB)

libicutu(3LIB)

libicuuc(3LIB)

libilb(3LIB)

libintl(3HEAD)

libintl(3LIB)

libintl.h(3HEAD)

libiscsit(3LIB)

libkmf(3LIB)

libkrb5(3LIB)

libkstat(3LIB)

libkvm(3LIB)

libl(3LIB)

liblayout(3LIB)

liblgrp(3LIB)

libm(3LIB)

libmail(3LIB)

libmalloc(3LIB)

libmapmalloc(3LIB)

libmd(3LIB)

libmd5(3LIB)

libmenu(3LIB)

libmlib(3LIB)

libmlib_mt(3LIB)

libmp(3LIB)

libMPAPI(3LIB)

libmpapi(3LIB)

libmtmalloc(3LIB)

libmvec(3LIB)

libnsl(3LIB)

libnvpair(3LIB)

libpam(3LIB)

libpanel(3LIB)

libpapi(3LIB)

libpctx(3LIB)

libpicl(3LIB)

libpicltree(3LIB)

libpkcs11(3LIB)

libplot(3LIB)

libpool(3LIB)

libposix4(3LIB)

libproject(3LIB)

libpthread(3LIB)

libreparse(3LIB)

libresolv(3LIB)

librpcsvc(3LIB)

librt(3LIB)

librtld_db(3LIB)

libsasl(3LIB)

libscf(3LIB)

libsctp(3LIB)

libsec(3LIB)

libsecdb(3LIB)

libsendfile(3LIB)

libsip(3LIB)

libslp(3LIB)

libSMHBAAPI(3LIB)

libsmhbaapi(3LIB)

libsocket(3LIB)

libsrpt(3LIB)

libssagent(3LIB)

libssasnmp(3LIB)

libstmf(3LIB)

libsys(3LIB)

libsysevent(3LIB)

libtecla(3LIB)

libtermcap(3LIB)

libtermlib(3LIB)

libthread(3LIB)

libtsalarm(3LIB)

libtsnet(3LIB)

libtsol(3LIB)

libumem(3LIB)

libusb(3LIB)

libuuid(3LIB)

libv12n(3LIB)

libvolmgt(3LIB)

libvt0(3LIB)

libw(3LIB)

libxnet(3LIB)

libXtsol(3LIB)

libxtsol(3LIB)

liby(3LIB)

libzonestat(3LIB)

limits(3HEAD)

limits.h(3HEAD)

locale(3HEAD)

locale.h(3HEAD)

math(3HEAD)

math.h(3HEAD)

mman(3HEAD)

mman.h(3HEAD)

monetary(3HEAD)

monetary.h(3HEAD)

mqueue(3HEAD)

mqueue.h(3HEAD)

msg(3HEAD)

msg.h(3HEAD)

ndbm(3HEAD)

ndbm.h(3HEAD)

netdb(3HEAD)

netdb.h(3HEAD)

nl_types(3HEAD)

nl_types.h(3HEAD)

paths(3HEAD)

paths.h(3HEAD)

poll(3HEAD)

poll.h(3HEAD)

pthread(3HEAD)

pthread.h(3HEAD)

pwd(3HEAD)

pwd.h(3HEAD)

regex(3HEAD)

regex.h(3HEAD)

resource(3HEAD)

resource.h(3HEAD)

sched(3HEAD)

sched.h(3HEAD)

search(3HEAD)

search.h(3HEAD)

select(3HEAD)

select.h(3HEAD)

sem(3HEAD)

semaphore(3HEAD)

semaphore.h(3HEAD)

sem.h(3HEAD)

setjmp(3HEAD)

setjmp.h(3HEAD)

shm(3HEAD)

shm.h(3HEAD)

siginfo(3HEAD)

siginfo.h(3HEAD)

signal(3HEAD)

signal.h(3HEAD)

SMHBA_GetAdapterAttributes(3LIB)

SMHBA_GetAdapterPortAttributes(3LIB)

SMHBA_GetBindingCapability(3LIB)

SMHBA_GetBindingSupport(3LIB)

SMHBA_GetDiscoveredPortAttributes(3LIB)

SMHBA_GetFCPhyAttributes(3LIB)

SMHBA_GetLUNStatistics(3LIB)

SMHBA_GetNumberofPorts(3LIB)

SMHBA_GetPersistentBinding(3LIB)

SMHBA_GetPhyStatistics(3LIB)

SMHBA_GetPortAttributesByWWN(3LIB)

SMHBA_GetPortType(3LIB)

SMHBA_GetProtocolStatistics(3LIB)

SMHBA_GetSASPhyAttributes(3LIB)

SMHBA_GetTargetMapping(3LIB)

SMHBA_GetVendorLibraryAttributes(3LIB)

SMHBA_GetVersion(3LIB)

SMHBA_GetWrapperLibraryAttributes(3LIB)

SMHBA_RegisterForAdapterAddEvents(3LIB)

SMHBA_RegisterForAdapterEvents(3LIB)

SMHBA_RegisterForAdapterPhyStatEvents(3LIB)

SMHBA_RegisterForAdapterPortEvents(3LIB)

SMHBA_RegisterForAdapterPortStatEvents(3LIB)

SMHBA_RegisterForTargetEvents(3LIB)

SMHBA_RegisterLibrary(3LIB)

SMHBA_RemoveAllPersistentBindings(3LIB)

SMHBA_RemovePersistentBinding(3LIB)

SMHBA_ScsiInquiry(3LIB)

SMHBA_ScsiReadCapacity(3LIB)

SMHBA_ScsiReportLuns(3LIB)

SMHBA_SendECHO(3LIB)

SMHBA_SendSMPPassThru(3LIB)

SMHBA_SendTEST(3LIB)

SMHBA_SetBindingSupport(3LIB)

SMHBA_SetPersistentBinding(3LIB)

socket(3HEAD)

socket.h(3HEAD)

spawn(3HEAD)

spawn.h(3HEAD)

stat(3HEAD)

stat.h(3HEAD)

statvfs(3HEAD)

statvfs.h(3HEAD)

stdbool(3HEAD)

stdbool.h(3HEAD)

stddef(3HEAD)

stddef.h(3HEAD)

stdint(3HEAD)

stdint.h(3HEAD)

stdio(3HEAD)

stdio.h(3HEAD)

stdlib(3HEAD)

stdlib.h(3HEAD)

string(3HEAD)

string.h(3HEAD)

strings(3HEAD)

strings.h(3HEAD)

stropts(3HEAD)

stropts.h(3HEAD)

syslog(3HEAD)

syslog.h(3HEAD)

tar(3HEAD)

tar.h(3HEAD)

tcp(3HEAD)

tcp.h(3HEAD)

termios(3HEAD)

termios.h(3HEAD)

tgmath(3HEAD)

tgmath.h(3HEAD)

time(3HEAD)

timeb(3HEAD)

timeb.h(3HEAD)

time.h(3HEAD)

times(3HEAD)

times.h(3HEAD)

types32(3HEAD)

types32.h(3HEAD)

types(3HEAD)

types.h(3HEAD)

ucontext(3HEAD)

ucontext.h(3HEAD)

uio(3HEAD)

uio.h(3HEAD)

ulimit(3HEAD)

ulimit.h(3HEAD)

un(3HEAD)

un.h(3HEAD)

unistd(3HEAD)

unistd.h(3HEAD)

utime(3HEAD)

utime.h(3HEAD)

utmpx(3HEAD)

utmpx.h(3HEAD)

utsname(3HEAD)

utsname.h(3HEAD)

values(3HEAD)

values.h(3HEAD)

wait(3HEAD)

wait.h(3HEAD)

wchar(3HEAD)

wchar.h(3HEAD)

wctype(3HEAD)

wctype.h(3HEAD)

wordexp(3HEAD)

wordexp.h(3HEAD)

libsys

- system library

Synopsis

cc [ flag... ] file... -lsys [ library... ]

Description

Functions in this library provide basic system services. This library is implemented as a filter on the C library (see libc(3LIB)).

INTERFACES

The shared object libsys.so.1 provides the public interfaces defined below. See Intro(3) for additional information on shared object interfaces.

__ctype
__huge_val
_access
_acct
_alarm
_altzone
_catclose
_catgets
_catopen
_chdir
_chmod
_chown
_chroot
_close
_closedir
_creat
_daylight
_dup
_environ
_execl
_execle
_execlp
_execv
_execve
_execvp
_exit
_fattach
_fchdir
_fchmod
_fchown
_fcntl
_fdetach
_fork
_fpathconf
_fstat
_fstatvfs
_fsync
_ftok
_getcontext
_getcwd
_getegid
_geteuid
_getgid
_getgrgid
_getgrnam
_getgroups
_getlogin
_getmsg
_getpgid
_getpgrp
_getpid
_getpmsg
_getppid
_getpwnam
_getpwuid
_getrlimit
_getsid
_gettxt
_getuid
_grantpt
_initgroups
_ioctl
_isastream
_kill
_lchown
_link
_lseek
_lstat
_makecontext
_memcntl
_mkdir
_mknod
_mlock
_mmap
_mount
_mprotect
_msgctl
_msgget
_msgrcv
_msgsnd
_msync
_munlock
_munmap
_nice
_numeric
_open
_opendir
_pathconf
_pause
_pipe
_poll
_profil
_ptrace
_ptsname
_putmsg
_putpmsg
_read
_readdir
_readlink
_readv
_rename
_rewinddir
_rmdir
_seekdir
_semctl
_semget
_semop
_setcontext
_setgid
_setgroups
_setpgid
_setpgrp
_setrlimit
_setsid
_setuid
_shmat
_shmctl
_shmdt
_shmget
_sigaction
_sigaddset
_sigaltstack
_sigdelset
_sigemptyset
_sigfillset
_sighold
_sigignore
_sigismember
_siglongjmp
_sigpause
_sigpending
_sigprocmask
_sigrelse
_sigsend
_sigsendset
_sigset
_sigsetjmp
_sigsuspend
_stat
_statvfs
_stime
_swapcontext
_symlink
_sync
_sysconf
_telldir
_time
_times
_timezone
_ttyname
_tzname
_ulimit
_umask
_umount
_uname
_unlink
_unlockpt
_utime
_wait
_waitid
_waitpid
_write
_writev
access
acct
alarm
atexit
calloc
catclose
catgets
catopen
chdir
chmod
chown
chroot
close
closedir
creat
daylight
dup
environ
execl
execle
execlp
execv
execve
execvp
exit
fattach
fchdir
fchmod
fchown
fcntl
fdetach
fork
fpathconf
free
fstat
fstatvfs
fsync
ftok
getcontext
getcwd
getegid
geteuid
getgid
getgrgid
getgrnam
getgroups
getlogin
getmsg
getpgid
getpgrp
getpid
getpmsg
getppid
getpwnam
getpwuid
getrlimit
getsid
gettxt
getuid
grantpt
initgroups
ioctl
isastream
kill
lchown
link
localeconv
lseek
lstat
makecontext
malloc
memcntl
mkdir
mknod
mlock
mmap
mount
mprotect
msgctl
msgget
msgrcv
msgsnd
msync
munlock
munmap
nice
open
opendir
pathconf
pause
pipe
poll
profil
ptrace
ptsname
putmsg
putpmsg
read
readdir
readlink
readv
realloc
remove
rename
rewinddir
rmdir
seekdir
semctl
semget
semop
setcontext
setgid
setgroups
setlocale
setpgid
setpgrp
setrlimit
setsid
setuid
shmat
shmctl
shmdt
shmget
sigaction
sigaddset
sigaltstack
sigdelset
sigemptyset
sigfillset
sighold
sigignore
sigismember
siglongjmp
signal
sigpause
sigpending
sigprocmask
sigrelse
sigsend
sigsendset
sigset
sigsetjmp
sigsuspend
stat
statvfs
stime
strcoll
strerror
strftime
strxfrm
swapcontext
symlink
sync
sysconf
system
telldir
time
times
timezone
ttyname
tzname
ulimit
umask
umount
uname
unlink
unlockpt
utime
wait
waitid
waitpid
write
writev

The following interfaces are unique to the SPARC version of this library:

.div
.mul
.rem
.stret1
.stret2
.stret4
.stret8
.udiv
.umul
.urem
_Q_add
_Q_cmp
_Q_cmpe
_Q_div
_Q_dtoq
_Q_feq
_Q_fge
_Q_fgt
_Q_fle
_Q_flt
_Q_fne
_Q_itoq
_Q_mul
_Q_neg
_Q_qtod
_Q_qtoi
_Q_qtos
_Q_qtou
_Q_sqrt
_Q_stoq
_Q_sub
_Q_utoq
__dtou
__ftou
The following interfaces are unique to the x86 version of this library:
__flt_rounds
_fp_hw
_fpstart
_fxstat
_lxstat
_nuname
_sbrk
_xmknod
_xstat
nuname
sbrk

Files

/usr/lib/libsys.so.1
shared object

Attributes

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Availability
system/library
MT-Level
Safe

See Also

pvs(1), Intro(2), Intro(3), libc(3LIB), attributes(5)