Guardian Native C Library Calls Reference Manual (G06.28+, H06.05+)
Guardian Native C Library Calls (f) freopen64_oss(3)
freopen64_guardian() is functionally identical to the freopen64() function of the Guardian
environment. It is the same as setting systype guardian at compile time. systype guar-
dian is the default setting for the C and C++ compilers in the Guardian environment.
To use the freopen64_oss() or freopen64_guardian()
functions, specify the
_TANDEM_SOURCE feature test macro.
RETURN VALUES
If the freopen64() function fails, a null pointer is returned, and errno is set to indicate the error.
ERRORS
If any of these conditions occurs, the freopen64() function sets errno to the corresponding
value.
[EACCES] Search permission is denied on a component of the pathname prefix; or the file
exists and the permissions specified by the mode parameter are denied; or the file
does not exist and write permission is denied for the parent directory of the file to
be created.
[EINTR] The function was interrupted by a signal that was caught.
[EINVAL] The mode parameter is not a valid mode.
[EISDIR] The named file is a directory, and mode requires write access.
[EMFILE] The OPEN_MAX file descriptors are currently open in the calling process.
[ENAMETOOLONG]
The length of the path string exceeds PATH_MAX, or a pathname component is
longer than NAME_MAX.
[ENFILE] Too many files are currently open in the processor.
[ENOENT] The named file does not exist, or the path parameter points to an empty string.
[ENOMEM] Insufficient space to allocate a buffer.
[ENOSPC] The directory or file system that would contain the new file cannot be expanded.
[ENOTDIR] A component of the pathname prefix is not a directory.
[ENOTSUP] The path parameter refers to a file on a logical disk volume administered |
through the Storage Management Foundation (SMF).
[ENXIO] The named file is a character-special or block-special file, and the device associ-
ated with this special file does not exist.
[EOVERFLOW]
The size of the file cannot be represented in an object of type off64_t.
[EROFS] The named file resides on a read-only file system, and mode requires write
access.
[ETXTBSY] The file is being executed, and mode requires write access.
RELATED INFORMATION
Commands: setacl(1).|
Functions: open(2), open64(2), fclose(3), fopen64(3), freopen64(3), freopen64_guardian(3),|
fseek(3), setbuf(3).
Miscellaneous topics: acl(5).|
527192-007 Hewlett-Packard Company 2−79