API component |
Description |
sbrk() |
Set the allocation break value |
scalb() |
Load the exponent of a radix-independent floating point number |
scalbn(), scalbnf() |
Load the exponent of a radix-independent floating point number |
_scalloc() |
Allocate space for an array |
scandir() |
Scan a directory |
scanf() |
Scan formatted input from stdin |
sched_getparam() |
Get the current scheduling parameters of a process |
sched_get_priority_adjust() |
Calculate the allowable priority for the scheduling policy |
sched_get_priority_max() |
Get the maximum priority for the scheduling policy |
sched_get_priority_min() |
Get the minimum priority for the scheduling policy |
sched_getscheduler() |
Get the current scheduling policy for a process |
sched_param |
Structure that describes scheduling parameters |
sched_rr_get_interval() |
Get the execution time limit of a process |
sched_setparam() |
Change the priority of a process |
sched_setscheduler() |
Change the priority and scheduling policy of a process |
sched_yield() |
Yield to other ready threads at the same priority |
SchedCtl(), SchedCtl_r() |
Control the adaptive partitioning scheduler |
SchedGet(), SchedGet_r() |
Get the scheduling policy for a thread |
SchedInfo(), SchedInfo_r() |
Get scheduler information |
SchedSet(), SchedSet_r() |
Set the scheduling policy for a thread |
SchedYield(), SchedYield_r() |
Yield to other threads |
searchenv() |
Search the directories listed in an environment variable |
seed48() |
Initialize the seed for a sequence of pseudo-random numbers |
seekdir() |
Set the position for the next read of the directory stream |
select() |
Check for files that are ready for reading or writing |
select_attach() |
Attach a file descriptor to a dispatch handle |
select_detach() |
Detach a file descriptor from a dispatch handle |
select_query() |
Decode the last select event |
sem_close() |
Close a named semaphore |
sem_destroy() |
Destroy an unnamed semaphore |
sem_getvalue() |
Get the value of a named or unnamed semaphore |
sem_init() |
Initialize an unnamed semaphore |
sem_open() |
Create or access a named semaphore |
sem_post() |
Increment a named or unnamed semaphore |
sem_timedwait(), sem_timedwait_monotonic() |
Wait on a named or unnamed semaphore, with a timeout |
sem_trywait() |
Wait on a named or unnamed semaphore, but don't block |
sem_unlink() |
Destroy a named semaphore |
sem_wait() |
Wait on a named or unnamed semaphore |
send() |
Send a message to a connected socket |
sendmsg() |
Send a message and its header to a socket |
sendto() |
Send a message to a socket at a specific address |
servent |
Structure for information from the services database |
set_lowest_fd() |
Specify the lowest acceptable file descriptor |
setbuf() |
Associate a buffer with a stream |
setbuffer() |
Assign block buffering to a stream |
setdomainname() |
Set the domain name of the current host |
setegid() |
Set the effective group ID for a process |
setenv() |
Create or change an environment variable |
seteuid() |
Set the effective user ID |
setgid() |
Set the real, effective and saved group IDs |
setfsent() |
Open the filesystem table (/etc/fstab) file |
setgrent() |
Rewind to the start of the group database file |
setgroups() |
Set supplementary group IDs |
sethostent() |
Open the host database file |
sethostname() |
Set the name of the current host |
SETIOV() |
Fill in the fields of an iov_t structure |
setitimer() |
Set the value of an interval timer |
setjmp() |
Save the calling environment for longjmp() |
setkey() |
Set the key used in encryption |
setlinebuf() |
Assign line buffering to a stream |
setlocale() |
Select a program's locale |
setlogmask() |
Set the system log priority mask |
setnetent() |
Open the network name database file |
setpgid() |
Join or create a process group |
setpgrp() |
Set the process group |
setprio() |
Set the priority of a process |
setprotoent() |
Open the protocol name database file |
setpwent() |
Rewind the password database file |
setregid() |
Set real and effective group IDs |
setreuid() |
Set the real and effective user IDs for the calling process |
setrlimit(), setrlimit64() |
Set the limit on a system resource |
setservent() |
Open the network services database file |
setsid() |
Create a new session |
setsockopt() |
Set options associated with a socket |
setspent() |
Rewind the shadow password database file |
setstate() |
Reset the state of a pseudo-random number generator |
settimeofday() |
Set the time and date |
setuid() |
Set the real, effective and saved user IDs |
setutent() |
Return to the beginning of the user-information file |
setvbuf() |
Associate a buffer with a stream |
_sfree() |
Deallocate a block of memory |
shm_ctl() |
Give special attributes to a shared memory object |
shm_ctl_special() |
Give special attributes to a shared memory object |
shm_open() |
Open a shared memory object |
shm_unlink() |
Remove a shared memory object |
shutdown() |
Shut down part of a full-duplex connection |
shutdown_system() |
Shut down the system |
sigaction() |
Examine or specify the action associated with a signal |
sigaddset() |
Add a signal to a set |
sigblock() |
Add to the mask of signals to block |
sigdelset() |
Delete a signal from a set |
sigemptyset() |
Initialize a set to contain no signals |
sigevent |
Structure that describes an event |
sigfillset() |
Initialize a set to contain all signals |
sigismember() |
See if a given signal is in a given set |
siglongjmp() |
Restore the environment saved by sigsetjmp(), including the signal mask |
sigmask() |
Construct a mask for a signal number |
signal() |
Set handling for exceptional conditions |
SignalAction(), SignalAction_r() |
Examine and/or specify actions for signals |
SignalKill(), SignalKill_r() |
Send a signal to a process group, process, or thread |
SignalProcmask(), SignalProcmask_r() |
Modify or examine the signal-blocked mask of a thread |
SignalSuspend(), SignalSuspend_r() |
Suspend a thread until a signal is received |
SignalWaitinfo(), SignalWaitinfo_r() |
Select a pending signal |
sigpause() |
Wait for a signal |
sigpending() |
Examine the set of pending, masked signals for a process |
sigprocmask() |
Examine or change the signal mask for a thread |
sigqueue() |
Queue a signal to a process |
sigsetjmp() |
Save the environment, including the signal mask |
sigsetmask() |
Set the mask of signals to block |
sigsuspend() |
Replace the signal mask, and then suspend the thread |
sigtimedwait() |
Wait for a signal or a timeout |
sigunblock() |
Unblock signals |
sigwait() |
Wait for a pending signal |
sigwaitinfo() |
Wait for a specified signal and return its information |
sin(), sinf(), sinl() |
Calculate the sine of an angle |
sinh(), sinhf(), sinhl() |
Compute the hyperbolic sine |
sleep() |
Suspend a thread for a given length of time |
_sleepon_broadcast() |
Wake up multiple threads |
_sleepon_destroy() |
Destroy a sleepon |
_sleepon_init() |
Initialize a sleepon |
_sleepon_lock() |
Lock a sleepon |
_sleepon_signal() |
Wake up a single thread |
_sleepon_unlock() |
Unlock a sleepon |
_sleepon_wait() |
Wait on a sleepon lock |
slog2c() |
Log a constant string in a slog2 buffer |
slog2f() |
Log a printf-style string in a slog2 buffer |
slog2fa() |
Log a printf-style string in a slog2 buffer |
slog2_get_verbosity() |
Get the verbosity level of the entire buffer set |
slog2_register() |
Register and allocate a new slog2 buffer set |
slog2_reset() |
Reset the state of slogger2 for the process |
slog2_set_default_buffer() |
Set the default slog2 logging buffer |
slog2_set_verbosity() |
Set the verbosity level for the entire buffer set |
slogb() |
Send a message to the system logger |
slogf() |
Send a message to the system logger |
slogi() |
Send a message to the system logger |
_smalloc() |
Allocate memory in blocks |
snmp_close() |
Close an SNMP session |
snmp_free_pdu() |
Free an SNMP Protocol Data Unit message structure |
snmp_open() |
Open an SNMP session |
snmp_pdu |
Structure that describes an SNMP Protocol Data Unit (transaction) |
snmp_pdu_create() |
Create an SNMP Protocol Data Unit message structure |
snmp_read() |
Read an SNMP message |
snmp_select_info() |
Get information that select() needs for SNMP |
snmp_send() |
Send SNMP messages |
snmp_session |
Structure that defines a set of transactions with similar transport characteristics |
snmp_timeout() |
Time out during an SNMP session |
snprintf() |
Write formatted output to a character array, up to a given maximum number of characters |
sockatmark() |
Determine whether a socket is at the out-of-band mark |
socket() |
Create an endpoint for communication |
socketpair() |
Create a pair of connected sockets |
SOCKSinit() |
Initialize a connection with a SOCKS server |
sopen() |
Open a file for shared access |
sopenfd() |
Open for shared access a file associated with a given descriptor |
spawn() |
Create and execute a new child process |
spawnl() |
Spawn a child process, given a list of arguments |
spawnle() |
Spawn a child process, given a list of arguments and an environment |
spawnlp() |
Spawn a child process, given a list of arguments and a relative path |
spawnlpe() |
Spawn a child process, given a list of arguments, an environment, and a relative path |
spawnp() |
Create and execute a new child process, given a relative path |
spawnv() |
Spawn a child process, given a vector of arguments |
spawnve() |
Spawn a child process, given a vector of arguments and an environment |
spawnvp() |
Spawn a child process, given a vector of arguments and a relative path |
spawnvpe() |
Spawn a child process, given a vector of arguments, an environment, and a relative path |
sprintf() |
Print formatted output into a string |
sqrt(), sqrtf(), sqrtl() |
Calculate the nonnegative square root of a number |
srand() |
Start a new sequence of pseudo-random integers |
srand48() |
Initialize a sequence of pseudo-random numbers |
srandom() |
Set the seed for a pseudo-random number generator |
_srealloc() |
Allocate, reallocate or free a block of memory |
sscanf() |
Scan input from a character string |
stat(), stat64() |
Get information about a file or directory, given a path |
statvfs(), statvfs64() |
Get filesystem information, given a path |
stderr |
The standard error stream |
stdin |
The standard input stream |
stdout |
The standard output stream |
straddstr() |
Concatenate one string on to the end of another |
strcasecmp() |
Compare two strings, ignoring case |
strcat() |
Concatenate two strings |
strchr() |
Find the first occurrence of a character in a string |
strcmp() |
Compare two strings |
strcmpi() |
Compare two strings, ignoring case |
strcoll() |
Compare two strings, using the locale's collating sequence |
strcpy() |
Copy a string |
strcspn() |
Count the characters at the beginning of a string that aren't in a given character set |
strdup() |
Create a duplicate of a string |
strerror() |
Convert an error number into an error message |
strerror_r() |
Convert an error number into an error message (reentrant) |
strftime() |
Format a time into a string |
stricmp() |
Compare two strings, ignoring case |
strlcat(), strlcpy() |
Size-bounded string copying and concatenation |
strlen() |
Compute the length of a string |
strlwr() |
Convert a string to lowercase |
strncasecmp() |
Compare two strings, ignoring case, up to a given length |
strncat() |
Concatenate two strings, up to a maximum length |
strncmp() |
Compare two strings, up to a given length |
strncpy() |
Copy a string, to a maximum length |
strnicmp() |
Compare two strings up to a given length, ignoring case |
strnset() |
Fill a string with a given character, to a given length |
strpbrk() |
Find the first character in a string that's in a given character set |
strptime() |
Convert a string into a time |
strrchr() |
Find the last occurrence of a character in a string |
strrev() |
Reverse a string |
strsep() |
Separate a string into pieces marked by given delimiters |
strset() |
Fill a string with a given character |
strsignal() |
Return the description of a signal |
strspn() |
Count the characters at the beginning of a string that are in a given character set |
strstr() |
Find one string inside another |
strtod(), strtof(), strtold() |
Convert a string into a double-precision number |
strtoimax(), strtoumax() |
Convert a string into an integer |
strtok() |
Break a string into tokens |
strtok_r() |
Break a string into tokens (reentrant) |
strtol(), strtoll() |
Convert a string into a long integer |
strtoul(), strtoull() |
Convert a string into an unsigned long integer |
strupr() |
Convert a string to uppercase |
strxfrm() |
Transform one string into another, to a given length |
swab() |
Endian-swap a given number of bytes |
swprintf() |
Print formatted wide-character output into a string |
swscanf() |
Scan input from a wide-character string |
symlink() |
Create a symbolic link to a path |
sync() |
Synchronize filesystem updates |
SyncCondvarSignal(), SyncCondvarSignal_r() |
Wake up any threads that are blocked on a synchronization object |
SyncCondvarWait(), SyncCondvarWait_r() |
Block a thread on a synchronization object |
SyncCtl(), SyncCtl_r() |
Perform an operation on a synchronization object |
SyncDestroy(), SyncDestroy_r() |
Destroy a synchronization object |
SyncMutexEvent(), SyncMutexEvent_r() |
Attach an event to a mutex |
SyncMutexLock(), SyncMutexLock_r() |
Lock a mutex synchronization object |
SyncMutexRevive(), SyncMutexRevive_r() |
Revive a mutex that's in the DEAD state |
SyncMutexUnlock(), SyncMutexUnlock_r() |
Unlock a mutex synchronization object |
SyncSemPost(), SyncSemPost_r() |
Increment a semaphore |
SyncSemWait(), SyncSemWait_r() |
Wait on a semaphore |
SyncTypeCreate(), SyncTypeCreate_r() |
Create a synchronization object |
sysconf() |
Return the value of a configurable system limit |
sysctl() |
Get or set information about the socket manager |
syslog() |
Write a message to the system log |
sysmgr_reboot() |
Reboot the system |
sysmgr_runstate(), sysmgr_runstate_dynamic() |
Change the runstate of a processor |
sysmgr_runstate_burst() |
Ask the system to turn on dynamically offlined CPUs |
SYSPAGE_CPU_ENTRY() |
Return a CPU-specific entry from the system page |
SYSPAGE_ENTRY() |
Return an entry from the system page |
_syspage_ptr |
A pointer to the system page |
system() |
Execute a system command |