INTRO(3) — C LIBRARY FUNCTIONS
NAME
Intro − introduction to user-level library functions
DESCRIPTION
Section 3 describes user-level library routines. In this release, most user-library routines are listed in alphabetical order regardless of their subsection headings. (This eliminates having to search through several subsections of the manual.) However, due to their special-purpose nature, the routines from the following libraries are broken out into the indicated subsections:
• The Lightweight Processes Library, in subsection 3L.
• The RPC Services Library, in subsection 3R.
• The System V Compatibility Library, in subsection 3V. This library contains System V versions of functions that are not yet merged into the standard Sun libraries. To use them functions, compile programs with /usr/5bin/cc, instead of /usr/bin/cc.
The main C library, /usr/lib/libc.a, contains many of the functions described in this section, along with entry points for the system calls described in Section 2. This library also includes the Internet networking routines listed under the 3N subsection heading, and routines provided for compatibility with other UNIX operating systems, listed under 3C. Functions associated with the “standard I/O library” are listed under 3S.
User-level routines for access to data structures within the kernel and other processes are listed under 3K. To use these functions, compile programs with the −lkvm option for the C compiler, cc(1V).
Math library functions are listed under 3M. To use them, compile programs with the the −lm cc(1V) option.
Various specialized libraries, the routines they contain, and the compiler options needed to link with them, are listed under 3X.
FILES
/usr/lib/libc.a C Library (2, 3, 3N and 3C)
/usr/lib/lib∗.a other “standard” C libraries
/usr/lib/lib∗.a special-purpose C libraries
/usr/5bin/cc
SEE ALSO
cc(1V), ld(1), nm(1), intro(2)
LIST OF LIBRARY FUNCTIONS
NameAppears on PageDescription
−bstring(3) bit and byte string operations
−byteorder(3N) convert values between host and network byte order
−ctime(3) convert date and time
−ctype(3) character classification and conversion macros and functions
−curses(3X) cursor addressing and screen display library
−dbm(3X) data base subroutines
−directory(3) directory operations
−ethers(3N) Ethernet address mapping operations
−inet(3N) Internet address manipulation
−intro(3L) introduction to the lightweight process library (LWP)
−intro(3M) introduction to mathematical library functions
−intro(3R) introduction to RPC service library and protocols
−intro(3V) introduction to System V functions
−mp(3X) multiple precision integer arithmetic
−ndbm(3) data base subroutines
−plot(3X) graphics interface
−rpc(3N) library routines for remote procedure calls
−string(3) string operations
−termcap(3X) terminal independent operation routines
−values(3) machine-dependent values
−xdr(3N) library routines for external data representation
_crypt()crypt(3) password and data encryption
a64l()a64l(3) convert between long integer and base-64 ASCII string
abort()abort(3) generate a fault
abs()abs(3) integer absolute value
addexportent()exportent(3) get exported file system information
addexportent()exportent(3) get exported file system information
addmntent()getmntent(3) get file system descriptor file entry
addmntent()getmntent(3) get file system descriptor file entry
alloca()malloc(3) memory allocator
alloca()malloc(3) memory allocator
alphasort()scandir(3) scan a directory
alphasort()scandir(3) scan a directory
arc()plot(3X) graphics interface
asctime()ctime(3) convert date and time
assert()assert(3) program verification
atof()strtod(3) convert string to double-precision number
atoi()strtol(3) convert string to integer
atol()strtol(3) convert string to integer
audit()getacinfo(3) get audit control file information
audit_args()audit_args(3) produce text audit message
audit_text()audit_args(3) produce text audit message
auth_destroy()rpc(3N) RPC services routines
authdes_create()rpc(3N) RPC services routines
authdes_getcred()rpc(3N) RPC services routines
authnon_create()rpc(3N) RPC services routines
authunix_create()rpc(3N) RPC services routines
authunix_create_default()rpc(3N) RPC services routines
bcmp()bstring(3) bit and byte string operations
bcopy()bstring(3) bit and byte string operations
bindresvport()bindresvport(3N) bind a socket to a privileged IP port
bsearch()bsearch(3) binary search a sorted table
bzero()bstring(3) bit and byte string operations
calloc()malloc(3) memory allocator
callrpc()rpc(3N) RPC services routines
cbc_crypt()des_crypt(3) fast DES encryption
cfree()malloc(3) memory allocator
circle()plot(3X) graphics interface
clearerr()ferror(3S) stream status inquiries
clnt_broadcast()rpc(3N) RPC services routines
clnt_call()rpc(3N) RPC services routines
clnt_destroy()rpc(3N) RPC services routines
clnt_freeres()rpc(3N) RPC services routines
clnt_geterr()rpc(3N) RPC services routines
clnt_pcreateerror()rpc(3N) RPC services routines
clnt_perrno()rpc(3N) RPC services routines
clnt_perror()rpc(3N) RPC services routines
clnt_sperrno()rpc(3N) RPC services routines
clnt_sperror()rpc(3N) RPC services routines
clntraw_create()rpc(3N) RPC services routines
clnttcp_create()rpc(3N) RPC services routines
clntudp_create()rpc(3N) RPC services routines
clock()clock(3C) report CPU time used
closedir()directory(3) directory operations
closelog()syslog(3) control system log
closepl()plot(3X) graphics interface
cont()plot(3X) graphics interface
control()getacinfo(3) get audit control file information
crypt()crypt(3) password and data encryption
ctermid()ctermid(3S) generate filename for terminal
cuserid()cuserid(3S) get character login name of the user
dbm_clearerr()ndbm(3) data base subroutines
dbm_close()ndbm(3) data base subroutines
dbm_delete()ndbm(3) data base subroutines
dbm_error()ndbm(3) data base subroutines
dbm_fetch()ndbm(3) data base subroutines
dbm_firstkey()ndbm(3) data base subroutines
dbm_nextkey()ndbm(3) data base subroutines
dbm_open()ndbm(3) data base subroutines
dbm_store()ndbm(3) data base subroutines
dbminit()dbm(3X) data base subroutines
decimal_to_double()decimal_to_floating(3) convert decimal record to floating-point value
decimal_to_extended()decimal_to_floating(3) convert decimal record to floating-point value
decimal_to_single()decimal_to_floating(3) convert decimal record to floating-point value
delete()dbm(3X) data base subroutines
des_crypt()des_crypt(3) fast DES encryption
des_setparity()des_crypt(3) fast DES encryption
dn_comp()resolver(3) resolver routines
dn_expand()resolver(3) resolver routines
double_to_decimal()floating_to_decimal(3) convert floating-point value to decimal record
drand48()drand48(3) generate uniformly distributed pseudo-random numbers
dysize()ctime(3) convert date and time
ecb_crypt()des_crypt(3) fast DES encryption
econvert()econvert(3) output conversion
ecvt()econvert(3) output conversion
edata()end(3) last locations in program
encrypt()crypt(3) password and data encryption
end()end(3) last locations in program
endac()getacinfo(3) get audit control file information
endexportent()exportent(3) get exported file system information
endfsent()getfsent(3) get file system descriptor file entry
endgraent()getgraent(3) get group adjunct file entry
endgrent()getgrent(3) get group file entry
endhostent()gethostent(3N) get network host entry
endmntent()getmntent(3) get file system descriptor file entry
endnetent()getnetent(3N) get network entry
endnetgrent()getnetgrent(3N) get network group entry
endprotoent()getprotoent(3N) get protocol entry
endpwaent()getpwaent(3) get password adjunct file entry
endpwent()getpwent(3) get password file entry
endservent()getservent(3N) get service entry
endttyent()getttyent(3) get ttytab file entry
endusershell()getusershell(3) get legal user shells
erand48()drand48(3) generate uniformly distributed pseudo-random numbers
erase()plot(3X) graphics interface
errno()perror(3) system error messages
etext()end(3) last locations in program
ether_aton()ethers(3N) Ethernet address mapping operations
ether_hostton()ethers(3N) Ethernet address mapping operations
ether_line()ethers(3N) Ethernet address mapping operations
ether_ntoa()ethers(3N) Ethernet address mapping operations
ether_ntohost()ethers(3N) Ethernet address mapping operations
execl()execl(3) execute a file
execle()execl(3) execute a file
execlp()execl(3) execute a file
execv()execl(3) execute a file
execvp()execl(3) execute a file
exit()exit(3) terminate a process after performing cleanup
exportent()exportent(3) get exported file system information
extended_to_decimal()floating_to_decimal(3) convert floating-point value to decimal record
fclose()fclose(3S) close or flush a stream
fconvert()econvert(3) output conversion
fcvt()econvert(3) output conversion
fdate()fdate(3) return date and time in an ASCII string
fdopen()fopen(3S) open a stream
feof()ferror(3S) stream status inquiries
ferror()ferror(3S) stream status inquiries
fetch()dbm(3X) data base subroutines
fflush()fclose(3S) close or flush a stream
ffs()bstring(3) bit and byte string operations
fgetc()getc(3S) get character or integer from stream
fgetgraent()getgraent(3) get group adjunct file entry
fgetgrent()getgrent(3) get group file entry
fgetpwaent()getpwaent(3) get password adjunct file entry
fgetpwent()getpwent(3) get password file entry
fgets()gets(3S) get a string from a stream
file()getacinfo(3) get audit control file information
file_to_decimal()string_to_decimal(3) parse characters into decimal record
fileno()ferror(3S) stream status inquiries
firstkey()dbm(3X) data base subroutines
floatingpoint()floatingpoint(3) IEEE floating point definitions
fopen()fopen(3S) open a stream
fprintf()printf(3S) formatted output conversion
fputc()putc(3S) put character or word on a stream
fputs()puts(3S) put a string on a stream
fread()fread(3S) buffered binary input/output
free()malloc(3) memory allocator
freopen()fopen(3S) open a stream
fscanf()scanf(3S) formatted input conversion
fseek()fseek(3S) reposition a stream
ftell()fseek(3S) reposition a stream
ftime()time(3C) get date and time
ftok()ftok(3) standard interprocess communication package
ftw()ftw(3) walk a file tree
func_to_decimal()string_to_decimal(3) parse characters into decimal record
fwrite()fread(3S) buffered binary input/output
gcd()mp(3X) multiple precision integer arithmetic
gconvert()econvert(3) output conversion
gcvt()econvert(3) output conversion
get()getacinfo(3) get audit control file information
get_myaddress()rpc(3N) RPC services routines
getacdir()getacinfo(3) get audit control file information
getacflg()getacinfo(3) get audit control file information
getacmin()getacinfo(3) get audit control file information
getauditflagsbin()getauditflags(3) convert audit flag specifications
getauditflagschar()getauditflags(3) convert audit flag specifications
getc()getc(3S) get character or integer from stream
getchar()getc(3S) get character or integer from stream
getcwd()getcwd(3) get pathname of current working directory
getenv()getenv(3) return value for environment name
getexportent()exportent(3) get exported file system information
getexportopt()exportent(3) get exported file system information
getfauditflags()getfaudflgs(3) generates the process audit state
getfsent()getfsent(3) get file system descriptor file entry
getfsfile()getfsent(3) get file system descriptor file entry
getfsspec()getfsent(3) get file system descriptor file entry
getfstype()getfsent(3) get file system descriptor file entry
getgraent()getgraent(3) get group adjunct file entry
getgranam()getgraent(3) get group adjunct file entry
getgrent()getgrent(3) get group file entry
getgrgid()getgrent(3) get group file entry
getgrnam()getgrent(3) get group file entry
gethostbyaddr()gethostent(3N) get network host entry
gethostbyname()gethostent(3N) get network host entry
gethostent()gethostent(3N) get network host entry
getlogin()getlogin(3) get login name
getmntent()getmntent(3) get file system descriptor file entry
getnetbyaddr()getnetent(3N) get network entry
getnetbyname()getnetent(3N) get network entry
getnetent()getnetent(3N) get network entry
getnetgrent()getnetgrent(3N) get network group entry
getnetname()rpc(3N) RPC services routines
getopt()getopt(3) get option letter from argument vector
getpass()getpass(3) read a password
getprotobyname()getprotoent(3N) get protocol entry
getprotobynumber()getprotoent(3N) get protocol entry
getprotoent()getprotoent(3N) get protocol entry
getpw()getpw(3) get name from uid
getpwaent()getpwaent(3) get password adjunct file entry
getpwanam()getpwaent(3) get password adjunct file entry
getpwent()getpwent(3) get password file entry
getpwnam()getpwent(3) get password file entry
getpwuid()getpwent(3) get password file entry
getrpcbyname()getrpcent(3N) get RPC entry
getrpcbynumber()getrpcent(3N) get RPC entry
getrpcent()getrpcent(3N) get RPC entry
gets()gets(3S) get a string from a stream
getservbyname()getservent(3N) get service entry
getservbyport()getservent(3N) get service entry
getservent()getservent(3N) get service entry
getttyent()getttyent(3) get ttytab file entry
getttynam()getttyent(3) get ttytab file entry
getusershell()getusershell(3) get legal user shells
getw()getc(3S) get character or integer from stream
getwd()getwd(3) get current working directory pathname
gmtime()ctime(3) convert date and time
grpauth()pwdauth(3) password authentication routines
gsignal()ssignal(3) software signals
gtty()stty(3C) set and get terminal state
hasmntopt()getmntent(3) get file system descriptor file entry
hcreate()hsearch(3) manage hash search tables
hdestroy()hsearch(3) manage hash search tables
host2netname()rpc(3N) RPC services routines
hsearch()hsearch(3) manage hash search tables
htonl()byteorder(3N) convert values between host and network byte order
htons()byteorder(3N) convert values between host and network byte order
index()string(3) string operations
inet_addr()inet(3N) Internet address manipulation
inet_lnaof()inet(3N) Internet address manipulation
inet_makeaddr()inet(3N) Internet address manipulation
inet_netof()inet(3N) Internet address manipulation
inet_network()inet(3N) Internet address manipulation
inet_ntoa()inet(3N) Internet address manipulation
information()getacinfo(3) get audit control file information
initgroups()initgroups(3) initialize group access list
initstate()random(3) routines for changing random number generators
innetgr()getnetgrent(3N) get network group entry
insque()insque(3) insert/remove element from a queue
isalnum()ctype(3) character classification and conversion macros and functions
isalpha()ctype(3) character classification and conversion macros and functions
isascii()ctype(3) character classification and conversion macros and functions
isatty()ttyname(3) find name of a terminal
iscntrl()ctype(3) character classification and conversion macros and functions
isdigit()ctype(3) character classification and conversion macros and functions
isgraph()ctype(3) character classification and conversion macros and functions
islower()ctype(3) character classification and conversion macros and functions
isprint()ctype(3) character classification and conversion macros and functions
ispunct()ctype(3) character classification and conversion macros and functions
issecure()issecure(3) indicates whether system is running secure
isspace()ctype(3) character classification and conversion macros and functions
isupper()ctype(3) character classification and conversion macros and functions
isxdigit()ctype(3) character classification and conversion macros and functions
itom()mp(3X) multiple precision integer arithmetic
jrand48()drand48(3) generate uniformly distributed pseudo-random numbers
key_decryptsession()rpc(3N) RPC services routines
key_encryptsession()rpc(3N) RPC services routines
key_gendes()rpc(3N) RPC services routines
key_setsecret()rpc(3N) RPC services routines
kvm_close()kvm_open(3K) specify a kernel to examine
kvm_getcmd()kvm_getu(3K) get the u-area or invocation arguments for a process
kvm_getproc()kvm_nextproc(3K) read system process structures
kvm_getu()kvm_getu(3K) get the u-area or invocation arguments for a process
kvm_nextproc()kvm_nextproc(3K) read system process structures
kvm_nlist()kvm_nlist(3K) obtain kernel symbol table information
kvm_open()kvm_open(3K) specify a kernel to examine
kvm_read()kvm_read(3K) copy data to or from a kernel image or running system
kvm_setproc()kvm_nextproc(3K) read system process structures
kvm_write()kvm_read(3K) copy data to or from a kernel image or running system
l64a()a64l(3) convert between long integer and base-64 ASCII string
label()plot(3X) graphics interface
lcong48()drand48(3) generate uniformly distributed pseudo-random numbers
ldaclose()ldclose(3X) close a COFF file
ldahread()ldahread(3X) read the archive header of a member of a COFF archive file
ldaopen()ldopen(3X) open a COFF file for reading
ldclose()ldclose(3X) close a COFF file
ldfcn()ldfcn(3) common object file access routines
ldfhread()ldfhread(3X) read the file header of a COFF file
ldgetname()ldgetname(3X) retrieve symbol name for COFF file symbol table entry
ldlinit()ldlread(3X) manipulate line number entries of a COFF file function
ldlitem()ldlread(3X) manipulate line number entries of a COFF file function
ldlread()ldlread(3X) manipulate line number entries of a COFF file function
ldlseek()ldlseek(3X) seek to line number entries of a section of a COFF file
ldnlseek()ldlseek(3X) seek to line number entries of a section of a COFF file
ldnrseek()ldrseek(3X) seek to relocation entries of a section of a COFF file
ldnshread()ldshread(3X) read an indexed/named section header of a COFF file
ldnsseek()ldsseek(3X) seek to an indexed/named section of a COFF file
ldohseek()ldohseek(3X) seek to the optional file header of a COFF file
ldopen()ldopen(3X) open a COFF file for reading
ldrseek()ldrseek(3X) seek to relocation entries of a section of a COFF file
ldshread()ldshread(3X) read an indexed/named section header of a COFF file
ldsseek()ldsseek(3X) seek to an indexed/named section of a COFF file
ldtbindex()ldtbindex(3X) compute the index of a symbol table entry of a COFF file
ldtbread()ldtbread(3X) read an indexed symbol table entry of a COFF file
ldtbseek()ldtbseek(3X) seek to the symbol table of a COFF file
lfind()lsearch(3) linear search and update
line()plot(3X) graphics interface
linemod()plot(3X) graphics interface
localtime()ctime(3) convert date and time
lockf()lockf(3) advisory record locking on files
longjmp()setjmp(3) non-local goto
lrand48()drand48(3) generate uniformly distributed pseudo-random numbers
lsearch()lsearch(3) linear search and update
madd()mp(3X) multiple precision integer arithmetic
malloc()malloc(3) memory allocator
malloc_debug()malloc(3) memory allocator
malloc_verify()malloc(3) memory allocator
mdiv()mp(3X) multiple precision integer arithmetic
memalign()malloc(3) memory allocator
memccpy()memory(3) memory operations
memchr()memory(3) memory operations
memcmp()memory(3) memory operations
memcpy()memory(3) memory operations
memory()memory(3) memory operations
memset()memory(3) memory operations
mfree()mp(3X) multiple precision integer arithmetic
min()mp(3X) multiple precision integer arithmetic
mkstemp()mktemp(3) make a unique file name
mktemp()mktemp(3) make a unique file name
moncontrol()monitor(3) prepare execution profile
monitor()monitor(3) prepare execution profile
monstartup()monitor(3) prepare execution profile
mout()mp(3X) multiple precision integer arithmetic
move()plot(3X) graphics interface
mrand48()drand48(3) generate uniformly distributed pseudo-random numbers
msub()mp(3X) multiple precision integer arithmetic
mtox()mp(3X) multiple precision integer arithmetic
mult()mp(3X) multiple precision integer arithmetic
netname2host()rpc(3N) RPC services routines
netname2user()rpc(3N) RPC services routines
nextkey()dbm(3X) data base subroutines
nice()nice(3C) change priority of a process
nlist()nlist(3) get entries from name list
nrand48()drand48(3) generate uniformly distributed pseudo-random numbers
ntohl()byteorder(3N) convert values between host and network byte order
ntohs()byteorder(3N) convert values between host and network byte order
on_exit()on_exit(3) name termination handler
opendir()directory(3) directory operations
openlog()syslog(3) control system log
openpl()plot(3X) graphics interface
optarg()getopt(3) get option letter from argument vector
optind()getopt(3) get option letter from argument vector
pause()pause(3C) stop until signal
pclose()popen(3S) open or close a pipe (for I/O) from or to a process
perror()perror(3) system error messages
pmap_getmaps()rpc(3N) RPC services routines
pmap_getport()rpc(3N) RPC services routines
pmap_rmtcall()rpc(3N) RPC services routines
pmap_set()rpc(3N) RPC services routines
pmap_unset()rpc(3N) RPC services routines
point()plot(3X) graphics interface
popen()popen(3S) open or close a pipe (for I/O) from or to a process
pow()mp(3X) multiple precision integer arithmetic
printf()printf(3S) formatted output conversion
prof()prof(3) profile within a function
psignal()psignal(3) system signal messages
putc()putc(3S) put character or word on a stream
putchar()putc(3S) put character or word on a stream
putenv()putenv(3) change or add value to environment
putpwent()putpwent(3) write password file entry
puts()puts(3S) put a string on a stream
putw()putc(3S) put character or word on a stream
pwdauth()pwdauth(3) password authentication routines
qsort()qsort(3) quicker sort
rand()rand(3C) simple random number generator
random()random(3) routines for changing random number generators
rcmd()rcmd(3N) routines for returning a stream to a remote command
re_comp()regex(3) regular expression handler
re_exec()regex(3) regular expression handler
readdir()directory(3) directory operations
realloc()malloc(3) memory allocator
regex()regex(3) regular expression handler
regexp()regexp(3) regular expression compile and match routines
registerrpc()rpc(3N) RPC services routines
remexportent()exportent(3) get exported file system information
remque()insque(3) insert/remove element from a queue
res_init()resolver(3) resolver routines
res_mkquery()resolver(3) resolver routines
res_send()resolver(3) resolver routines
resolver()resolver(3) resolver routines
rewind()fseek(3S) reposition a stream
rewinddir()directory(3) directory operations
rexec()rexec(3N) return stream to a remote command
rindex()string(3) string operations
rpc_createrr()rpc(3N) RPC services routines
rpow()mp(3X) multiple precision integer arithmetic
rresvport()rcmd(3N) routines for returning a stream to a remote command
rtime()rtime(3N) get remote time
ruserok()rcmd(3N) routines for returning a stream to a remote command
scandir()scandir(3) scan a directory
scanf()scanf(3S) formatted input conversion
seconvert()econvert(3) output conversion
seed48()drand48(3) generate uniformly distributed pseudo-random numbers
seekdir()directory(3) directory operations
setac()getacinfo(3) get audit control file information
setbuf()setbuf(3S) assign buffering to a stream
setbuffer()setbuf(3S) assign buffering to a stream
setegid()setuid(3) set user and group ID
seteuid()setuid(3) set user and group ID
setexportent()exportent(3) get exported file system information
setfsent()getfsent(3) get file system descriptor file entry
setgid()setuid(3) set user and group ID
setgraent()getgraent(3) get group adjunct file entry
setgrent()getgrent(3) get group file entry
sethostent()gethostent(3N) get network host entry
setjmp()setjmp(3) non-local goto
setkey()crypt(3) password and data encryption
setlinebuf()setbuf(3S) assign buffering to a stream
setlogmask()syslog(3) control system log
setmntent()getmntent(3) get file system descriptor file entry
setnetent()getnetent(3N) get network entry
setnetgrent()getnetgrent(3N) get network group entry
setprotoent()getprotoent(3N) get protocol entry
setpwaent()getpwaent(3) get password adjunct file entry
setpwent()getpwent(3) get password file entry
setpwfile()getpwent(3) get password file entry
setrgid()setuid(3) set user and group ID
setruid()setuid(3) set user and group ID
setservent()getservent(3N) get service entry
setstate()random(3) routines for changing random number generators
setttyent()getttyent(3) get ttytab file entry
setuid()setuid(3) set user and group ID
setusershell()getusershell(3) get legal user shells
setvbuf()setbuf(3S) assign buffering to a stream
sfconvert()econvert(3) output conversion
sgconvert()econvert(3) output conversion
sigfpe()sigfpe(3) signal handling for specific SIGFPE codes
siginterrupt()siginterrupt(3) allow signals to interrupt system calls
signal()signal(3) simplified software signal facilities
single_to_decimal()floating_to_decimal(3) convert floating-point value to decimal record
sleep()sleep(3) suspend execution for interval
space()plot(3X) graphics interface
sprintf()printf(3S) formatted output conversion
srand()rand(3C) simple random number generator
srand48()drand48(3) generate uniformly distributed pseudo-random numbers
srandom()random(3) routines for changing random number generators
sscanf()scanf(3S) formatted input conversion
ssignal()ssignal(3) software signals
store()dbm(3X) data base subroutines
strcat()string(3) string operations
strchr()string(3) string operations
strcmp()string(3) string operations
strcpy()string(3) string operations
strcspn()string(3) string operations
strdup()string(3) string operations
string_to_decimal()(3)string_to_decimal(3) parse characters into decimal record
strlen()string(3) string operations
strncat()string(3) string operations
strncmp()string(3) string operations
strncpy()string(3) string operations
strpbrk()string(3) string operations
strrchr()string(3) string operations
strspn()string(3) string operations
strtod()strtod(3) convert string to double-precision number
strtok()string(3) string operations
strtol()strtol(3) convert string to integer
stty()stty(3C) set and get terminal state
svc_destroy()rpc(3N) RPC services routines
svc_fds()rpc(3N) RPC services routines
svc_freeargs()rpc(3N) RPC services routines
svc_getargs()rpc(3N) RPC services routines
svc_getcaller()rpc(3N) RPC services routines
svc_getreq()rpc(3N) RPC services routines
svc_register()rpc(3N) RPC services routines
svc_run()rpc(3N) RPC services routines
svc_sendreply()rpc(3N) RPC services routines
svc_unregister()rpc(3N) RPC services routines
svcerr_auth()rpc(3N) RPC services routines
svcerr_decode()rpc(3N) RPC services routines
svcerr_noproc()rpc(3N) RPC services routines
svcerr_noprog()rpc(3N) RPC services routines
svcerr_progvers()rpc(3N) RPC services routines
svcerr_systemerr()rpc(3N) RPC services routines
svcerr_weakauth()rpc(3N) RPC services routines
svcfd_create()rpc(3N) RPC services routines
svcraw_create()rpc(3N) RPC services routines
svctcp_create()rpc(3N) RPC services routines
svcudp_create()rpc(3N) RPC services routines
swab()swab(3) swap bytes
sys_errlist()perror(3) system error messages
sys_nerr()perror(3) system error messages
sys_siglist()psignal(3) system signal messages
syslog()syslog(3) control system log
system()system(3) issue a shell command
tdelete()tsearch(3) manage binary search trees
telldir()directory(3) directory operations
tempnam()tmpnam(3S) create a name for a temporary file
tfind()tsearch(3) manage binary search trees
tgetent()termcap(3X) terminal independent operation routines
tgetflag()termcap(3X) terminal independent operation routines
tgetnum()termcap(3X) terminal independent operation routines
tgetstr()termcap(3X) terminal independent operation routines
tgoto()termcap(3X) terminal independent operation routines
time()time(3C) get date and time
timegm()ctime(3) convert date and time
timelocal()ctime(3) convert date and time
times()times(3C) get process times
timezone()timezone(3C) get time zone name given offset from GMT
tmpfile()tmpfile(3S) create a temporary file
tmpnam()tmpnam(3S) create a name for a temporary file
toascii()ctype(3) character classification and conversion macros and functions
tolower()ctype(3) character classification and conversion macros and functions
toupper()ctype(3) character classification and conversion macros and functions
tputs()termcap(3X) terminal independent operation routines
tsearch()tsearch(3) manage binary search trees
ttyname()ttyname(3) find name of a terminal
ttyslot()ttyslot(3) find the slot in the utmp file of the current process
twalk()tsearch(3) manage binary search trees
tzset()ctime(3) convert date and time
tzsetwall()ctime(3) convert date and time
ualarm()ualarm(3) schedule signal after interval in microseconds
ulimit()ulimit(3C) get and set user limits
ungetc()ungetc(3S) push character back into input stream
user2netname()rpc(3N) RPC services routines
usleep()usleep(3) suspend execution for interval in microseconds
utime()utime(3C) set file times
valloc()malloc(3) memory allocator
varargs()varargs(3) handle variable argument list
vfprintf()vprintf(3S) print formatted output of a varargs argument list
vlimit()vlimit(3C) control maximum system resource consumption
vprintf()vprintf(3S) print formatted output of a varargs argument list
vsprintf()vprintf(3S) print formatted output of a varargs argument list
vtimes()vtimes(3C) get information about resource utilization
xdr_accepted_reply()xdr(3N) XDR functions
xdr_array()xdr(3N) XDR functions
xdr_authunix_parms()xdr(3N) XDR functions
xdr_bool()xdr(3N) XDR functions
xdr_bytes()xdr(3N) XDR functions
xdr_callhdr()xdr(3N) XDR functions
xdr_callmsg()xdr(3N) XDR functions
xdr_char()xdr(3N) XDR functions
xdr_destroy()xdr(3N) XDR functions
xdr_double()xdr(3N) XDR functions
xdr_enum()xdr(3N) XDR functions
xdr_float()xdr(3N) XDR functions
xdr_getpos()xdr(3N) XDR functions
xdr_inline()xdr(3N) XDR functions
xtom()mp(3X) multiple precision integer arithmetic
yp_all()ypclnt(3N) Yellow Pages client interface
yp_bind()ypclnt(3N) Yellow Pages client interface
yp_first()ypclnt(3N) Yellow Pages client interface
yp_get_default_domain()ypclnt(3N) Yellow Pages client interface
yp_master()ypclnt(3N) Yellow Pages client interface
yp_match()ypclnt(3N) Yellow Pages client interface
yp_next()ypclnt(3N) Yellow Pages client interface
yp_order()ypclnt(3N) Yellow Pages client interface
yp_unbind()ypclnt(3N) Yellow Pages client interface
yp_update()ypupdate(3N) update YP information
ypclnt()ypclnt(3N) Yellow Pages client interface
yperr_string()ypclnt(3N) Yellow Pages client interface
ypprot_err()ypclnt(3N) Yellow Pages client interface
Sun Release 4.0 — Last change: 21 October 1987