(3C) - Libc routines
(3C) - Libc routines
Intro-
introduction to libc library
a64l, l64a, l64a_r-
convert between long integer and base-64 ASCII string
abort-
generate an abnormal termination signal
abs, labs-
return integer absolute value
aclsort-
sort an Access Control List
addsev-
define additional severities
addseverity-
build a list of severity levels for an application for use with fmtmsg
altzone-
date and time constant
asctime-
convert date and time to string
asctime_r-
convert date and time to string
atexit-
add program termination routine
atof-
convert string to double-precision number
atoi-
convert ASCII to integer in base 10
atol-
convert ASCII to long integer in base 10
atoll-
convert ASCII to long long integer in base 10
bcmp-
bit and byte string operations
bcopy-
bit and byte string operations
bsd_signal-
simplified signal facilities
bsearch-
binary search a sorted table
bstring: bcopy, bcmp, bzero-
bit and byte string operations
bzero-
bit and byte string operations
calloc-
checking memory allocator
catclose-
close a message catalogue
catgets-
read a program message
catopen, catclose-
open/close a message catalog
cfgetispeed-
general terminal interface
cfgetospeed-
general terminal interface
cfsetispeed-
general terminal interface
cfsetospeed-
general terminal interface
clock-
report CPU time used
closedir-
close named directory stream
confstr-
obtain configurable string values
conv: toupper, tolower, _toupper, _tolower, toascii-
translate characters
ctime-
convert date and time to string
ctime, ctime_r, localtime, localtime_r, gmtime, gmtime_r, asctime, asctime_r, tzset, timezone, altzone, daylight, tzname-
convert date and time to string
ctime_r-
convert date and time to string
ctype-
character handling
daylight-
date and time constant
dbm_clearerr-
clear the error condition of a database
dbm_close-
close a database
dbm_delete-
delete a record and its key from a database
dbm_error-
return the error condition of a database
dbm_fetch-
write a record to a database
dbm_firstkey-
return the first key in a database
dbm_nextkey-
return the next key in a database
dbm_open-
open a database
dbm_store-
add a record to a database
difftime-
compute the difference between two calendar times
directory: opendir, readdir, readdir64, readdir_r, readdir64_r, telldir, seekdir, rewinddir, closedir-
directory operations
div, ldiv, lldiv-
compute the quotient and remainder
dladdr-
translate address to symbolic information
dlclose-
close a shared object
dlerror-
get diagnostic information
dlopen-
open a shared object
dlsym-
get the address of a symbol in shared object
drand48, erand48, lrand48, nrand48, mrand48, jrand48, srand48, seed48, lcong48-
generate uniformly distributed pseudo-random numbers
dup2-
duplicate an open file descriptor
ecvt-
convert floating-point number to string
ecvt, ecvtl, fcvt, fcvtl, gcvt, gcvtl-
convert floating-point number to string
ecvtl-
convert floating-point number to string
edata-
first address above initialized data region
end, etext, edata-
last locations in program
endgrent-
close the group file
endpwent-
close password file
endspent-
close the shadow password file
erand48-
generate uniformly distributed pseudo-random numbers
etext-
first address above program text
fattach-
attach STREAMS-based file descriptor to file system object
fcvt-
convert floating-point number to string
fcvtl-
convert floating-point number to string
FD_CLR-
remove from descriptor set
fdetach-
detach a name from a STREAMS-based file descriptor
FD_ISSET-
query descriptor set
FD_SET-
add to descriptor set
FD_ZERO-
initialize a null descriptor set
ffs-
find first set bit
fgetgrent-
return pointer to next group structure in stream
fgetgrent_r-
fill in group structure from next in stream
fgetpos-
stores current value of file position indicator for a stream
fgetpos64-
stores current value of file position indicator for a stream (supports large files)
fgetpwent-
return pointer to next password structure in stream
fgetpwent_r-
fill in password structure from next in stream
fgetspent-
return pointer to shadow password entry from next in stream
fgetspent_r-
fill in shadow password entry from next in stream
fgetws-
get a wchar_t string from a stream
fmtmsg-
display a message on stderr or system console
fnmatch, _fnmcomp, _fnmexec, _fnmfree-
match filename against pattern
fpgetround, fpsetround, fpgetmask, fpsetmask, fpgetsticky, fpsetsticky-
IEEE floating-point environment control
free-
checking memory allocator
frexp-
manipulate floating-point numbers
frexpf-
manipulate floating-point numbers
frexp, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexp, ldexpf, ldexpl, logb, logbf, logbl, modf, modff, modfl, nextafter, nextafterf, nextafterl, scalb, scalbf, scalbl-
manipulate parts of floating-point numbers
frexpl-
manipulate floating-point numbers
fsetpos-
set position of next input/output operation on a stream
fsetpos64-
set position of next input/output operation on a stream (supports large files)
fsetpos, fsetpos64, fgetpos, fgetpos64-
reposition a file pointer in a stream
ftime-
get date and time
ftok-
standard interprocess communication package
ftw-
walk a file tree
ftw64-
walk a file tree (supports large files)
ftw, ftw64, nftw, nftw64-
walk a file tree
gcvt-
convert floating-point number to string
gcvtl-
convert floating-point number to string
getcwd-
get pathname of current working directory
getdate-
convert user format date and time
getdtablesize-
get file descriptor table size
getenv-
return value for environment name
getgrent-
return pointer to group entry
getgrent, getgrent_r, getgrgid, getgrgid_r, getgrnam, getgrnam_r, setgrent, endgrent, fgetgrent, fgetgrent_r-
manipulate group file entry
getgrent_r-
fill in group structure from next entry
getgrgid-
return pointer to group entry matching gid
getgrgid_r-
fill in group entry matching gid
getgrnam-
return pointer to group entry matching name
getgrnam_r-
fill in group entry matching name
gethostid-
get an identifier for the current host
gethostname-
get name of current host
gethostname, sethostname-
get or set name of current host
getitimer-
get value of interval timer
getlogin, getlogin_r-
get login name
getopt: getopt, optarg, optind, opterr, optopt-
get option letter from argument vector
getpagesize-
get system page size
getpass-
read a password
getpass_r-
read a password
getpriority-
get program scheduling priority
getpriority, setpriority-
get or set program scheduling priority
getpwent-
return pointer to password entry
getpwent, getpwent_r, getpwuid, getpwuid_r, getpwnam, getpwnam_r, setpwent, endpwent, fgetpwent, fgetpwent_r-
manipulate password file
getpwent_r-
fill in password structure from next entry
getpwnam-
return pointer to password entry matching login name
getpwnam_r-
fill in password entry matching login name
getpwuid-
return pointer to password entry matching uid
getpwuid_r-
fill in password entry matching uid
getrusage-
get information about resource utilization
getspent-
return pointer to next shadow password entry
getspent, getspent_r, getspnam, getspnam_r, setspent, endspent, fgetspent, fgetspent_r-
manipulate shadow password file
getspent_r-
fill in spwd structure from next shadow password entry
getspnam-
return pointer to shadow password file entry matching name
getspnam_r-
fill in shadow password file entry matching name
getsubopt-
parse suboptions from a string
gettxt-
retrieve a text string
getwd-
get current working directory pathname
getwidth-
get information on supplementary code sets
glob, globfree-
generate pathnames matching a pattern
gmtime-
convert date and time to string
gmtime_r-
convert date and time to string
grantpt-
grant access to the slave pseudo-terminal device
hcreate-
manage hash search tables
hdestroy-
manage hash search tables
hsearch, hcreate, hdestroy-
manage hash search tables
iconv-
codeset conversion function
iconv_close-
code conversion deallocation function
iconv_open-
code conversion allocation function
ilogb-
manipulate floating-point numbers
ilogbf-
manipulate floating-point numbers
ilogbl-
manipulate floating-point numbers
index-
string operations
initgroups-
initialize the supplementary group access list
initstate-
initialize a state array
insque, remque-
insert/remove element from a queue
isalnum-
test for alphanumeric character
isalpha-
test for alphabetic character
isascii-
test for ASCII character
isastream-
test a file descriptor
isatty-
determine if a file descriptor is a terminal device
isblank-
test for blank character
iscntrl-
test for control character
isdigit-
test for digit character
isgraph-
test for printable character except space
islower-
test for lowercase character
isnan, isnand, isnanf, finite, fpclass, unordered-
determine type of floating-point number
isprint-
test for printable character
ispunct-
test for punctuation character
isspace-
test for space character
isupper-
test for uppercase character
iswalnum-
test wide characters for alpha or digit class
iswalpha-
test wide characters for alpha class
iswcntrl-
test wide characters for cntrl class
iswctype, wctype-
test wide characters for a particular class
iswdigit-
test wide characters for digit class
iswgraph-
test wide characters for graph class
iswlower-
test wide characters for lower class
iswprint-
test wide characters for print class
iswpunct-
test wide characters for punct class
iswspace-
test wide characters for space class
iswupper-
test wide characters for upper class
iswxdigit-
test wide characters for xdigit class
isxdigit-
test for hexadecimal digit character
jrand48-
generate uniformly distributed pseudo-random numbers
killpg-
send signal to a process group
l3tol, ltol3-
convert between 3-byte integers and long integers
l64a-
convert between long integer and base-64 ASCII string
l64a_r-
convert between long integer and base-64 ASCII string
labs-
return integer absolute value
lckpwdf-
lock password file
lcong48-
generate uniformly distributed pseudo-random numbers
ldexp-
manipulate floating-point numbers
ldexpf-
manipulate floating-point numbers
ldexpl-
manipulate floating-point numbers
ldiv-
compute the quotient and remainder
lfind-
linear search and update
lfmt, vlfmt-
display error message in standard format and pass to logging and monitoring services
llabs-
return integer absolute value
lldiv-
compute the quotient and remainder
localeconv-
get numeric formatting information
localtime-
convert date and time to string
localtime_r-
convert date and time to string
lockf-
record locking on files
lockf64-
record locking on files (supports large files)
lockf, lockf64-
record locking on files
logb-
manipulate floating-point numbers
logbf-
manipulate floating-point numbers
logbl-
manipulate floating-point numbers
_longjmp-
non-local goto
longjmp-
non-local goto
lrand48-
generate uniformly distributed pseudo-random numbers
lsearch, lfind-
linear search and update
makecontext-
modify user context
makedev, major, minor-
manage a device number
mallinfo-
checking memory allocator
malloc, calloc, free, realloc, memalign, valloc, mallinfo-
checking memory allocator
mbchar: mbtowc, wctomb, mblen, mbrtowc, wcrtomb, mbrlen-
multibyte character handling
mblen-
multibyte character handling
mbrlen-
multibyte character handling
mbrtowc-
multibyte character handling
mbsinit-
test for initial multibyte conversion state
mbsrtowcs-
multibyte string functions
mbstowcs-
multibyte string functions
mbstring: mbstowcs, wcstombs, mbsrtowcs, wcsrtombs-
multibyte string functions
mbtowc-
multibyte character handling
memalign-
checking memory allocator
memccpy-
memory operations
memchr-
memory operations
memcmp-
memory operations
memcpy-
memory operations
memmove-
memory operations
memory: memccpy, memchr, memcmp, memcpy, memmove, memset-
memory operations
memset-
memory operations
mkfifo-
create a new FIFO
mkstemp-
make a unique file name
mktemp-
make a unique file name
mktime-
converts a tm structure to a calendar time
mlock-
lock pages in memory
mlockall-
lock address space
modf-
manipulate floating-point numbers
modff-
manipulate floating-point numbers
modfl-
manipulate floating-point numbers
monitor-
prepare execution profile
mrand48-
generate uniformly distributed pseudo-random numbers
msync-
synchronize memory with physical storage
munlock-
unlock pages in memory
munlockall-
unlock address space
nap-
suspend execution for a short interval
ndbm: dbm_clearerr, dbm_close, dbm_delete, dbm_error, dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store-
database subroutines
nextafter-
manipulate floating-point numbers
nextafterf-
manipulate floating-point numbers
nextafterl-
manipulate floating-point numbers
nftw-
walk a file tree, takes defining flags
nftw64-
walk a file tree, takes defining flags (supports large files)
nl_langinfo-
language information
nrand48-
generate uniformly distributed pseudo-random numbers
offsetof-
offset of structure member
opendir-
open a directory
optarg-
pointer to start of option argument
opterr-
disable getopt error message
optind-
index of the next option argument
optopt-
value of character that caused getopt error
perror-
print system error messages
pfmt, vpfmt-
display error message in standard format
procprivl-
add, remove, count, or put privileges associated with the calling process
ptsname-
get name of the slave pseudo-terminal device
putenv-
change or add value to environment
putpwent-
write password file entry
putspent-
write shadow password file entry
putws-
put a wchar_t string on a stream
qsort-
quicker sort
raise-
send signal to program
rand-
simple random-number generator
random-
return psuedo-random number
random: initstate, random, setstate, srandom -
pseudorandom number functions
rand_r-
simple random-number generator
rand, rand_r, srand-
simple random-number generator
rbt_delete-
balanced binary tree operations
rbt_find-
balanced binary tree operations
rbt_free-
balanced binary tree operations
rbt_init-
balanced binary tree operations
rbt_insert-
balanced binary tree operations
rbtree: rbt_delete, rbt_find, rbt_free, rbt_init, rbt_insert, rbt_walk-
manage balanced binary tree
rbt_walk-
balanced binary tree operations
readdir-
return pointer to next open directory
readdir64-
return pointer to next open directory (supports large files)
readdir64_r-
return pointer to next open directory (supports large files)
readdir_r-
return pointer to next open directory
realloc-
checking memory allocator
realpath-
returns the real file name
re_comp-
compile regular expression
re_comp, re_exec-
regular expression handler
re_exec-
compare regular expressions
regcmp-
compile regular expression
regcmp, regex-
regular expression handler
regcomp, regexec, regerror, regfree-
regular expression matching
regex-
compare regular expressions
remove-
remove file
remque-
remove element from a queue
rewinddir-
reset position of named directory stream
rindex-
string operations
scalb-
manipulate floating-point numbers
scalbf-
manipulate floating-point numbers
scalbl-
manipulate floating-point numbers
seed48-
generate uniformly distributed pseudo-random numbers
seekdir-
set position of next read on directory stream
select, FD_CLR, FD_ISSET, FD_SET, FD_ZERO-
synchronous I/O multiplexing
setcat-
define default catalog
setgrent-
rewind the group file
sethostname-
set name of current host
setitimer-
set value of interval timer
_setjmp-
non-local goto
setjmp-
non-local goto
setlabel-
define the label for pfmt
setlocale-
modify and query a program's locale
setpriority-
set program scheduling priority
setpwent-
rewind password file for further searches
setregid-
set real and effective group IDs
setreuid-
set real and effective user IDs
setspent-
rewind shadow password file for repeated searches
setstate-
switch between state arrays
sigaddset-
add to signal set
sigdelset-
delete from signal set
sigemptyset-
initialize empty signal set
sigfillset-
initialize signal set to all signals
siginterrupt-
allow signals to interrupt system calls
sigismember-
query signal set
siglongjmp-
a non-local goto with signal state
sigsetjmp-
a non-local goto with signal state
sigsetops: sigemptyset, sigfillset, sigaddset, sigdelset, sigismember-
manipulate sets of signals
sleep-
suspend execution for interval
srand-
simple random-number generator
srand48-
generate uniformly distributed pseudo-random numbers
srandom-
initialize the current state array
stdipc: ftok-
standard interprocess communication package
strcasecmp-
string operations
strcasecmp, strncasecmp-
case-insensitive string comparisons
strcat-
append copy of one string to another
strchr-
return pointer to first (last) occurrence of c
strcmp-
compare one string to another
strcoll-
string collation
strcpy-
copy one string to another
strcspn-
return length of initial segment of string1 of characters from (not from) string2
strdup-
return pointer to new duplicate string
strerror-
get error message string
strfmon-
convert monetary value to string
strftime, cftime, ascftime-
convert date and time to string
string-
string operations
strlen-
return number of characters in string
strncasecmp-
string operations
strncat-
append n characters of one string to another
strncmp-
compare n characters of one string to another
strncpy-
copy n characters of one string to another
strpbrk-
return pointer to first occurrence in string1 of any character in string2
strptime-
date and time conversion
strrchr-
return pointer to first (last) occurrence of c
strspn-
return length of initial segment of string1 of characters from (not from) string2
strstr-
locate first occurrence in string1 of sequence from string2
strtod, strtold, atof-
convert string to double-precision number
strtok-
return pointer of string token
strtok_r-
return pointer of string token
strtold-
convert string to double-precision number
strtoll-
convert string to long long integer
strtol, strtoll, strtoul, strtoull, atol, atoll, atoi-
convert string to integer
strtoul-
convert string to unsigned long integer
strtoull-
convert string to unsigned long long integer
strxfrm-
string transformation
swab-
swap bytes
swapcontext-
saves and resets current context
sysconf-
get configurable system variables
tcdrain-
general terminal interface
tcflow-
general terminal interface
tcflush-
general terminal interface
tcgetattr-
general terminal interface
tcgetpgrp-
general terminal interface
tcgetsid-
general terminal interface
tcgetspeed, tcsetspeed-
get and set baud rate
tcsendbreak-
general terminal interface
tcsetattr-
general terminal interface
tcsetpgrp-
set terminal foreground process group ID
tcsetpgrp-
general terminal interface
tcsetspeed-
get and set baud rate
tdelete-
manage binary search trees
telldir-
return current location of named directory stream
termios: tcgetattr, tcsetattr, tcsendbreak, tcdrain, tcflush, tcflow, cfgetospeed, cfgetispeed, cfsetispeed, cfsetospeed, tcgetpgrp, tcsetpgrp, tcgetsid-
general terminal interface
tfind-
manage binary search trees
timezone-
date and time constant
toascii-
convert characters to 7-bit ASCII
_tolower-
convert lower case characters to upper case
tolower-
convert lower case characters to upper case
_toupper-
convert upper case characters to lower case
toupper-
convert upper case characters to lower case
towlower-
translate characters
towupper-
translate characters
tsearch, tfind, tdelete, twalk-
manage binary search trees
ttyname-
find name of a terminal
ttyname_r-
find name of a terminal
ttyname, ttyname_r, isatty-
find name of a terminal
ttyslot-
find the slot in the utmp file of the current user
twalk-
manage binary search trees
tzname-
date and time constant
tzset-
convert date and time to string
ualarm-
set the interval timer
ulckpwdf-
unlock password file
unlockpt-
unlock a pseudo-terminal master/slave pair
usleep-
suspend process for interval in microseconds
utimes-
set file access and modification times
valloc-
checking memory allocator
wait3-
wait for child process to change state
wconv: towupper, towlower-
translate characters
wcrtomb-
multibyte character handling
wcscat-
concatenate two wide character strings
wcschr-
scan a wide character string
wcscmp-
compare two wide character strings
wcscoll-
wide character string comparison using collating information
wcscpy-
copy a wide character string
wcscspn-
get length of complementary wide substring
wcsftime-
convert date and time to wide character string
wcslen-
obtain wide character string length
wcsncat-
concatenate two wide character strings with bound
wcsncmp-
compare two wide character strings with bound
wcsncpy-
copy a wide character string with bound
wcspbrk-
scan a wide character string for wide characters
wcsrchr-
reverse wide character string scan
wcsrtombs-
multibyte string functions
wcsspn-
obtain the length of a wide substring
wcsstr, wcswcs-
find wide substring
wcstod, wcstof, wcstold-
convert wide string to floating point value
wcstok-
split a wide character string into tokens
wcstol-
convert a wide character string to a long integer
wcstoll-
convert a wide character string to a long long integer
wcstombs-
multibyte string functions
wcstoul-
convert a wide character string to an unsigned long integer
wcstoull-
convert a wide character string to an unsigned long long integer
wcswcs-
find wide substring
wcswidth-
determine the number of column positions for a wide character string
wcsxfrm-
wide character string transformation
wctob-
wide character to byte conversion
wctomb-
multibyte character handling
wctype: iswalpha, iswupper, iswlower, iswdigit, iswxdigit, iswalnum, iswgraph, iswspace, iswpunct, iswprint, iswcntrl-
test wide characters for a specified class
wcwidth-
determine the number of column positions for a wide character
wordexp, wordfree-
perform word expansions
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004