NAME | SYNOPSIS | DESCRIPTION | INTERFACES | FILES | ATTRIBUTES | SEE ALSO
cc [ flag . . . ] file . . . -lc [library . . . ]
Functions in this library provide various facilities defined by System V, ANSI C, POSIX, and so on. See standards(5). In addition, those facilities previously defined in the internationalization and the wide-character libraries are now defined in this library.
The shared object libc.so.1 provides the public interfaces defined below.
For additional information on shared object interfaces, see intro(3). Many features in this library are implemented upon dynamic linking. Some of these features are not implemented in the archive version.
Interface names followed by an asterisk (*) do not appear in the 64–bit version of the library.
The System V Application Binary Interface, Third Edition:
abort | abs | _access |
access | _acct | acct |
_alarm | alarm | _altzone |
asctime | __assert | atexit |
atof | atoi | atol |
bsearch | calloc | _catclose |
catclose | _catgets | catgets |
_catopen | catopen | _cfgetispeed |
cfgetispeed | _cfgetospeed | cfgetospeed |
_cfsetispeed | cfsetispeed | _cfsetospeed |
cfsetospeed | _chdir | chdir |
_chmod | chmod | _chown |
chown | _chroot | chroot |
_cleanup | clearerr | clock |
_close | close | _closedir |
closedir | _creat | creat |
_ctermid | ctermid | ctime |
__ctype | _cuserid | cuserid |
_daylight | daylight | difftime |
div | _dup | dup |
_dup2 | dup2 | _environ |
environ | _execl | execl |
_execle | execle | _execlp |
execlp | _execv | execv |
_execve | execve | _execvp |
execvp | _exit | exit |
_fattach | fattach | _fchdir |
fchdir | _fchmod | fchmod |
_fchown | fchown | fclose |
_fcntl | fcntl | _fdetach |
fdetach | _fdopen | fdopen |
feof | ferror | fflush |
fgetc | fgetpos | fgets |
__filbuf | _fileno | fileno |
__flsbuf | _fmtmsg | fmtmsg |
fopen | _fork | fork |
_fpathconf | fpathconf | fprintf |
fputc | fputs | fread |
free | freopen | frexp |
fscanf | fseek | fsetpos |
_fstat | fstat | _fstatvfs |
fstatvfs | _fsync | fsync |
ftell | _ftok | ftok |
fwrite | getc | getchar |
_getcontext | getcontext | _getcwd |
getcwd | _getdate | getdate |
_getdate_err | getdate_err | _getegid |
getegid | getenv | _geteuid |
geteuid | _getgid | getgid |
_getgrgid | getgrgid | _getgrnam |
getgrnam | _getgroups | getgroups |
_getlogin | getlogin | _getmsg |
getmsg | _getopt | getopt |
_getpass | getpass | _getpgid |
getpgid | _getpgrp | getpgrp |
_getpid | getpid | _getpmsg |
getpmsg | _getppid | getppid |
_getpwnam | getpwnam | _getpwuid |
getpwuid | _getrlimit | getrlimit |
gets | _getsid | getsid |
_getsubopt | getsubopt | _gettxt |
gettxt | _getuid | getuid |
_getw | getw | gmtime |
_grantpt | grantpt | _hcreate |
hcreate | _hdestroy | hdestroy |
_hsearch | hsearch | _initgroups |
initgroups | __iob | _ioctl |
ioctl | isalnum | isalpha |
_isascii | isascii | _isastream |
isastream | _isatty | isatty |
iscntrl | isdigit | isgraph |
islower | _isnan | isnan |
_isnand | isnand | isprint |
ispunct | isspace | isupper |
isxdigit | _kill | kill |
labs | _lchown | lchown |
ldexp | ldiv | _lfind |
lfind | _link | link |
localeconv | localtime | _lockf |
lockf | logb | longjmp |
_lsearch | lsearch | _lseek |
lseek | _lstat | lstat |
_makecontext | makecontext | malloc |
mblen | mbstowcs | mbtowc |
_memccpy | memccpy | memchr |
memcmp | _memcntl | memcntl |
memcpy | memmove | memset |
_mkdir | mkdir | _mkfifo |
mkfifo | _mknod | mknod |
_mktemp | mktemp | mktime |
_mlock | mlock | _mmap |
mmap | _modf | modf |
_monitor | monitor | _mount |
mount | _mprotect | mprotect |
_msgctl | msgctl | _msgget |
msgget | _msgrcv | msgrcv |
_msgsnd | msgsnd | _msync |
msync | _munlock | munlock |
_munmap | munmap | _nextafter |
nextafter | _nftw | nftw |
_nice | nice | _nl_langinfo |
nl_langinfo | _numeric | _open |
open | _opendir | opendir |
optarg | opterr | optind |
optopt | _pathconf | pathconf |
_pause | pause | _pclose |
pclose | perror | _pipe |
pipe | _poll | poll |
_popen | popen | printf |
_profil | profil | _ptrace |
ptrace | _ptsname | ptsname |
putc | putchar | _putenv |
putenv | _putmsg | putmsg |
_putpmsg | putpmsg | puts |
_putw | putw | qsort |
raise | rand | _read |
read | _readdir | readdir |
_readlink | readlink | _readv |
readv | realloc | remove |
_rename | rename | rewind |
_rewinddir | rewinddir | _rmdir |
rmdir | _scalb | scalb |
scanf | _seekdir | seekdir |
_semctl | semctl | _semget |
semget | _semop | semop |
setbuf | _setcontext | setcontext |
_setgid | setgid | _setgroups |
setgroups | setjmp | setlabel |
setlocale | _setpgid | setpgid |
_setpgrp | setpgrp | _setrlimit |
setrlimit | _setsid | setsid |
_setuid | setuid | setvbuf |
_shmat | shmat | _shmctl |
shmctl | _shmdt | shmdt |
_shmget | shmget | _sigaction |
sigaction | _sigaddset | sigaddset |
_sigaltstack | sigaltstack | _sigdelset |
sigdelset | _sigemptyset | sigemptyset |
_sigfillset | sigfillset | _sighold |
sighold | _sigignore | sigignore |
_sigismember | sigismember | _siglongjmp |
siglongjmp | signal | _sigpause |
sigpause | _sigpending | sigpending |
_sigprocmask | sigprocmask | _sigrelse |
sigrelse | _sigsend | sigsend |
_sigsendset | sigsendset | _sigset |
sigset | _sigsetjmp | sigsetjmp |
_sigsuspend | sigsuspend | _sleep |
sleep | sprintf | srand |
sscanf | _stat | stat |
_statvfs | statvfs | _stime |
stime | strcat | strchr |
strcmp | strcoll | strcpy |
strcspn | _strdup | strdup |
strerror | strftime | strlen |
strncat | strncmp | strncpy |
strpbrk | strrchr | strspn |
strstr | strtod | strtok |
strtol | strtoul | strxfrm |
_swab | swab | _swapcontext |
swapcontext | _symlink | symlink |
_sync | sync | _sysconf |
sysconf | system | _tcdrain |
tcdrain | _tcflow | tcflow |
_tcflush | tcflush | _tcgetattr |
tcgetattr | _tcgetpgrp | tcgetpgrp |
_tcgetsid | tcgetsid | _tcsendbreak |
tcsendbreak | _tcsetattr | tcsetattr |
_tcsetpgrp | tcsetpgrp | _tdelete |
tdelete | _tell | tell |
_telldir | telldir | _tempnam |
tempnam | _tfind | tfind |
_time | time | _times |
times | _timezone | timezone |
tmpfile | tmpnam | _toascii |
toascii | _tolower | tolower |
_toupper | toupper | _tsearch |
tsearch | _ttyname | ttyname |
_twalk | twalk | _tzname |
tzname | _tzset | tzset |
_ulimit | ulimit | _umask |
umask | _umount | umount |
_uname | uname | ungetc |
_unlink | unlink | _unlockpt |
unlockpt | _utime | utime |
vfprintf | vprintf | vsprintf |
_wait | wait | _waitid |
waitid | _waitpid | waitpid |
wcstombs | wctomb | _write |
write | _writev | writev |
_xftw |
The SPARC Processor Supplement. This interface contains all of the generic SYSVABI_1.3, and defines:
_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 | .div | __dtou |
__ftou | __huge_val | .mul |
.rem | .stret1 | .stret2 |
.stret4 | .stret8 | .udiv |
.umul | .urem |
The Intel386 Processor Supplement. This interface contains all of the generic SYSVABI_1.3, and defines:
__flt_rounds | _fp_hw | __fpstart |
_fpstart | _fxstat | __huge_val |
_lxstat | _nuname | nuname |
_sbrk | sbrk | _xmknod |
_xstat |
The SPARC Compliance Definition, revison 2.3. This interface inherits all definitions from SYSVABI_1.3, and defines:
_addseverity | addseverity | asctime_r |
_crypt | crypt | ctime_r |
__div64 | __dtoll | __dtoull |
_encrypt | encrypt | endgrent |
endpwent | ___errno | errno |
fgetgrent | fgetgrent_r | fgetpwent |
fgetpwent_r | flockfile | __ftoll |
__ftoull | funlockfile | getchar_unlocked |
getc_unlocked | getgrent | getgrent_r |
getgrgid_r | getgrnam_r | _getitimer |
getitimer | getlogin_r | getpwent |
getpwent_r | getpwnam_r | getpwuid_r |
_gettimeofday | gettimeofday | gmtime_r |
_iob | localtime_r | __mul64 |
putchar_unlocked | putc_unlocked | rand_r |
readdir_r | __rem64 | _sbrk |
sbrk | setgrent | _setitimer |
setitimer | _setkey | setkey |
setpwent | strtok_r | _sysinfo |
sysinfo | ttyname_r | __udiv64 |
__umul64 | __urem64 |
SUNW_1.1 (generic):
a64l | acl |
addsev | adjtime |
altzone | ascftime |
_assert | atoll |
bcmp | bcopy |
brk | _bufendtab |
__builtin_alloca | bzero |
cfree | cftime |
closelog | cond_broadcast |
cond_destroy | cond_init |
cond_signal | cond_timedwait |
cond_wait | confstr |
csetcol | csetlen |
ctermid_r | _ctype |
dbm_close | dbm_delete |
dbm_fetch | dbm_firstkey |
dbm_nextkey | dbm_open |
dbm_store | decimal_to_double |
decimal_to_extended | decimal_to_quadruple |
decimal_to_single | double_to_decimal |
drand48 | econvert |
ecvt | endnetgrent |
endspent | endusershell |
endutent | endutxent |
erand48 | euccol |
euclen | eucscol |
_exithandle | exportfs |
extended_to_decimal | facl |
fchroot | fconvert |
fcvt | ffs |
fgetspent | fgetspent_r |
_filbuf | file_to_decimal |
finite | _flsbuf |
fnmatch | fork1 |
fpclass | fpgetmask |
fpgetround | fpgetsticky |
fpsetmask | fpsetround |
fpsetsticky | fstatfs |
ftime | ftruncate |
ftw | func_to_decimal |
gconvert | gcvt |
_getdate_err_addr | getdents |
getdtablesize | gethostid |
gethostname | gethrtime |
gethrvtime | getmntany |
getmntent | getnetgrent |
getnetgrent_r | getpagesize |
getpriority | getpw |
getrusage | getspent |
getspent_r | getspnam |
getspnam_r | getusershell |
getutent | getutid |
getutline | getutmp |
getutmpx | getutxent |
getutxid | getutxline |
getvfsany | getvfsent |
getvfsfile | getvfsspec |
getwd | getwidth |
glob | globfree |
gsignal | hasmntopt |
iconv | iconv_close |
iconv_open | index |
initstate | innetgr |
_insque | insque |
isnanf | jrand48 |
killpg | l64a |
ladd | _lastbuf* |
lckpwdf | lcong48 |
ldivide | lexp10 |
lfmt | llabs |
lldiv | llog10 |
llseek | lltostr |
lmul | lone |
lrand48 | lshiftl |
lsub | lten |
_lwp_cond_broadcast | _lwp_cond_signal |
_lwp_cond_timedwait | _lwp_cond_wait |
_lwp_continue | _lwp_create |
_lwp_exit | _lwp_getprivate |
_lwp_info | _lwp_kill |
_lwp_makecontext | _lwp_mutex_lock |
_lwp_mutex_trylock | _lwp_mutex_unlock |
_lwp_self | _lwp_sema_init |
_lwp_sema_post | _lwp_sema_wait |
_lwp_setprivate | _lwp_suspend |
_lwp_wait | lzero |
madvise | __major |
__makedev | makeutx |
memalign | mincore |
__minor | mlockall |
modctl | modff |
modutx | mrand48 |
munlockall | mutex_destroy |
_mutex_held | mutex_init |
_mutex_lock | mutex_lock |
mutex_trylock | mutex_unlock |
nfs_getfh | nrand48 |
_nsc_trydoorcall | _nss_XbyY_buf_alloc |
_nss_XbyY_buf_free | nss_default_finders |
nss_delete | nss_endent |
nss_getent | _nss_netdb_aliases |
nss_search | nss_setent |
__nsw_extended_action | __nsw_freeconfig |
__nsw_getconfig | openlog |
pfmt | plock |
p_online | __posix_asctime_r |
__posix_ctime_r | __posix_getgrgid_r |
__posix_getgrnam_r | __posix_getlogin_r |
__posix_getpwnam_r | __posix_getpwuid_r |
__posix_readdir_r* | __posix_sigwait |
__posix_ttyname_r | pread |
__priocntl | __priocntlset |
processor_bind | processor_info |
psiginfo | psignal |
pthread_condattr_destroy | pthread_condattr_getpshared |
pthread_condattr_init | pthread_condattr_setpshared |
pthread_cond_broadcast | pthread_cond_destroy |
pthread_cond_init | pthread_cond_signal |
pthread_cond_timedwait | pthread_cond_wait |
pthread_mutexattr_destroy |
pthread_mutexattr_ getprioceiling |
pthread_mutexattr_getprotocol | pthread_mutexattr_getpshared |
pthread_mutexattr_init |
pthread_mutexattr_ setprioceiling |
pthread_mutexattr_setprotocol | pthread_mutexattr_setpshared |
pthread_mutex_destroy | pthread_mutex_getprioceiling |
pthread_mutex_init | pthread_mutex_lock |
pthread_mutex_setprioceiling | pthread_mutex_trylock |
pthread_mutex_unlock | putpwent |
putspent | pututline |
pututxline | pwrite |
qeconvert | qecvt |
qfconvert | qfcvt |
qgconvert | qgcvt |
quadruple_to_decimal | random |
realpath | reboot |
re_comp | re_exec |
regcomp | regerror |
regexec | regfree |
_remque | remque |
rindex | rwlock_init |
rw_rdlock | _rw_read_held |
rw_read_held | rw_tryrdlock |
rw_trywrlock | rw_unlock |
_rw_write_held | rw_write_held |
rw_wrlock | seconvert |
seed48 | select |
_sema_held | sema_held |
sema_init | sema_post |
sema_trywait | sema_wait |
setbuffer | setcat |
setegid | seteuid |
sethostname | setlinebuf |
setlogmask | setnetgrent |
setpriority | setregid |
setreuid | setspent |
setstate | settimeofday |
setusershell | setutent |
setutxent | sfconvert |
sgconvert | _sibuf |
sig2str | sigfpe |
sigwait | single_to_decimal |
_sobuf | srand48 |
srandom | ssignal |
statfs | str2sig |
strcasecmp | strfmon |
string_to_decimal | strncasecmp |
strptime | strsignal |
strtoll | strtoull |
swapctl | sync_instruction_memory |
_sys_buslist | _syscall |
syscall | _sys_cldlist |
_sys_fpelist | sysfs |
_sys_illlist* | _syslog |
syslog | _sys_nsig* |
_sys_segvlist | _sys_siginfolistp |
_sys_siglist | _sys_siglistn |
_sys_siglistp | _sys_traplist |
thr_continue | thr_create |
thr_exit | thr_getconcurrency |
thr_getprio | thr_getspecific |
thr_join | thr_keycreate |
thr_kill | thr_min_stack |
thr_self | thr_setconcurrency |
thr_setprio | thr_setspecific |
thr_sigsetmask | thr_stksegment |
thr_suspend | thr_yield |
tmpnam_r | truncate |
ttyslot | uadmin |
ualarm | ulckpwdf |
ulltostr | unordered |
updwtmp | updwtmpx |
usleep | ustat |
utimes | utmpname |
utmpxname | valloc |
vfork | vhangup |
vlfmt | vpfmt |
vsyslog | wait3 |
wait4 | wordexp |
wordfree | __xpg4 |
yield |
This interface inherits all definitions from the generic SUNW_1.1 and the SISCD_2.3, and defines:
__flt_rounds |
This interface contains all definitions from SISCD_2.3, inherits all definitions from the generic SUNW_1.1 and the SYSVABI_1.3, and defines:
_thr_errno_addr |
These interfaces inherit all definitions from the generic SUNW_1.1, and define:
basename | bindtextdomain |
bsd_signal | _creat64* |
creat64* | dbm_clearerr |
dbm_error | dcgettext |
dgettext | directio |
dirname | fgetpos64* |
fgetwc | fgetws |
fopen64* | fputwc |
fputws | freopen64* |
fseeko | fseeko64* |
fsetpos64* | _fstat64* |
fstat64* | _fstatvfs64* |
fstatvfs64* | ftello |
ftello64* | _ftruncate64* |
ftruncate64* | _ftw64* |
ftw64* | _getdents64* |
getdents64* | _getexecname |
getexecname | getpassphrase |
_getrlimit64* | getrlimit64* |
gettext | getwc |
getwchar | getws |
isenglish | isideogram |
isnumber | isphonogram |
isspecial | iswalnum |
iswalpha | iswcntrl |
iswctype | iswdigit |
iswgraph | iswlower |
iswprint | iswpunct |
iswspace | iswupper |
iswxdigit | __loc1 |
_lockf64* | lockf64* |
_longjmp | _lseek64* |
lseek64* | _lstat64* |
lstat64* | _lwp_sema_trywait |
_mkstemp64* | mkstemp64* |
_mmap64* | mmap64* |
_nftw64* | nftw64* |
_ntp_adjtime | ntp_adjtime |
_ntp_gettime | ntp_gettime |
_open64* | open64* |
_pread64* | pread64* |
pset_assign | pset_bind |
pset_create | pset_destroy |
pset_info | pthread_atfork |
pthread_attr_destroy | pthread_attr_getdetachstate |
pthread_attr_getinheritsched | pthread_attr_getschedparam |
pthread_attr_getschedpolicy | pthread_attr_getscope |
pthread_attr_getstackaddr | pthread_attr_getstacksize |
pthread_attr_init | pthread_attr_setdetachstate |
pthread_attr_setinheritsched | pthread_attr_setschedparam |
pthread_attr_setschedpolicy | pthread_attr_setscope |
pthread_attr_setstackaddr | pthread_attr_setstacksize |
pthread_cancel | __pthread_cleanup_pop |
__pthread_cleanup_push | pthread_create |
pthread_detach | pthread_equal |
pthread_exit | pthread_getschedparam |
pthread_getspecific | pthread_join |
pthread_key_create | pthread_key_delete |
pthread_kill | pthread_once |
pthread_self | pthread_setcancelstate |
pthread_setcanceltype | pthread_setschedparam |
pthread_setspecific | pthread_sigmask |
pthread_testcancel | putwc |
putwchar | putws |
_pwrite64* | pwrite64* |
_readdir64* | readdir64* |
_readdir64_r* | readdir64_r* |
regcmp | regex |
_resolvepath | resolvepath |
_rwlock_destroy | rwlock_destroy |
_sema_destroy | sema_destroy |
_setjmp | _setrlimit64* |
setrlimit64* | _s_fcntl* |
s_fcntl* | siginterrupt |
sigstack | s_ioctl* |
snprintf | _stat64* |
stat64* | _statvfs64* |
statvfs64* | strtows |
textdomain | tmpfile64* |
towctrans | towlower |
towupper | _truncate64* |
truncate64* | ungetwc |
vsnprintf | watoll |
wcscat | wcschr |
wcscmp | wcscoll |
wcscpy | wcscspn |
wcsftime | wcslen |
wcsncat | wcsncmp |
wcsncpy | wcspbrk |
wcsrchr | wcsspn |
wcstod | wcstok |
wcstol | wcstoul |
wcswcs | wcswidth |
wcsxfrm | wctrans |
wctype | wcwidth |
wscasecmp | wscat |
wschr | wscmp |
wscol | wscoll |
wscpy | wscspn |
wsdup | wslen |
wsncasecmp | wsncat |
wsncmp | wsncpy |
wspbrk | wsprintf |
wsrchr | wsscanf |
wsspn | wstod |
wstok | wstol |
wstoll | wstostr |
wsxfrm | _xftw64* |
__xpg4_putmsg | __xpg4_putpmsg |
These interfaces inherit all definitions from the generic SUNW_1.1, and define:
btowc | __fbufsize |
__flbf | _flushbf |
__fpending | __fpurge |
__freadable | __freading |
__fwritable | __fwriting |
fwide | fwprintf |
fwscanf | getloadavg |
mbsinit | mbsrtowcs |
mbrlen | mbrtowc |
pcsample | pthread_attr_getguardsize |
pthread_attr_setguardsize | pthread_getconcurrency |
pthread_setconcurrency | pthread_mutexattr_gettype |
pthread_mutexattr_settype | pthread_rwlock_destroy |
pthread_rwlock_init | pthread_rwlock_rdlock |
pthread_rwlock_tryrdlock | pthread_rwlock_wrlock |
pthread_rwlock_trytrywrlock | pthread_rwlock_unlock |
pthread_rwlockattr_destroy | pthread_rwlockattr_init |
pthread_rwlockattr_getpshared | pthread_rwlockattr_setpshared |
swprintf | swscanf |
vswprintf | vswprintf |
vwprintf | wcrtomb |
wcsrtombs | wcsstr |
wctob | wmemchr |
wmemcmp | wmemcpy |
wmemmove | wmemset |
wprintf | wscanf |
archive library
shared object
64–bit shared object
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Availability | SUNWcsl, SUNWarc (32-bit) |
SUNWcslx (64-bit) | |
MT-Level | Safe |
NAME | SYNOPSIS | DESCRIPTION | INTERFACES | FILES | ATTRIBUTES | SEE ALSO