|
Symbolic links support (soft links)
|
|
New APIs
lchown — change the owner and group of a symbolic link
lstat — get symbolic link status
readlink — read the contents of a symbolic link
symlink and support for symbolic links in other functions, such as rename
unlink — remove a directory entry
Existing APIs (for example open , stat ) will be modified to accommodate symbolic links.
Applications such as NFS will be enhanced to support symbolic links.
|
|
Async I/O interfaces |
|
aio_cancel — cancel an asynchronous I/O request
aio_error — retrieve errors status for an asynch I/O operation
aio_fsync — asynchronous file synchronization
aio_read — asynchronous read from a file
aio_return — retrieve return status of an asynch I/O operation
aio_suspend — wait for an asynchronous I/O request
aio_write — asynchronous write to a file
|
|
Resource management |
getrlimit — get maximum resource
settings
setrlimit — set maximum resource consumption
getrusage — get information about resource utilization |
|
Locking functions |
|
flockfile — standard I/O locking
function
ftrylockfile — standard I/O locking function
funlockfile — standard I/O locking function
ockf — record locking on files |
|
Semaphore functions |
sem_destroy — destroy an unnamed
semaphore
sem_init — initialise an unnamed semaphore
sem_post — unlock a semaphore
sem_wait , sem_trywait — lock a semaphore
sem_timedwait — lock a semaphore
semctl — semaphore control operations
semget — get set of semaphores
semop — semaphore operations |
|
Messaging functions |
msgctl — message control operations
msgget — get the message queue identifier
msgrcv — message receive operation
msgsnd — message send operation |
|
Scheduling functions |
sched_get_priority_max|min — get priority limits(REALTIME)
sched_getparam — get scheduling parameters
sched_getscheduler — get scheduling policy
sched_rr_get_interval — get execution time limits
|
|
TCP |
socketpair — create a pair of
connected sockets
ioctl — control a STREAMS device |
|
File Characteristics |
|
fallocate — get file allocation information
fstatvfs — get file system information
statvfs — get file system information
ulimit — set or report file size limit |
|
Miscellaneous |
crypt — string encoding function(CRYPT)
io_listio — list directed I/O (REALTIME)
realpath — resolve a pathname (into an absolute path) |
|
GNV |
UNIX98 compliance
Improved make and configure routines
|