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