The following C RTL additions are part of OpenVMS v8.2.
New X/Open file-locking functions
flockfile
ftrylockfile
clearerr_unlocked
getc_unlocked
getchar_unlocked
feof_unlocked
ferror_unlocked
fgetc_unlocked
fputc_unlocked
putc_unlocked
putchar_unlocked
These APIs allow applications to lock and unlock files and provide access synchronization across threaded programs.
Standard-compliant stat structure
An X/Open standard-compliant definition of the 'stat' structure. Associated definitions have now been added.
File-systems statistics support
Statvfs X/Open function that returns file system information
fstatvfs X/Open function that returns file system information
fcntl File status flags. The F_SETFL and F_GETFL command options have been added to the fcntl function
to set and get file status flags.
UNIX-style pipe support
DECC$STREAM_PIPE The C RTL pipe implementation now uses stream I/O as well as record I/O under control of this new feature logical.
DECC$POPEN_NO_CRLF_REC_ATTR UNIX systems do not insert CR/LF for pipes. This new feature logical provides UNIX compatible behavior.
64-Bittglob and globfree support
socketpair The socketpair TCP/IP socket routine has been added for creating a pair
of connected sockets.
64-bit support is added for glob and globfree functions.
|