Guardian Native C Library Calls Reference Manual (G06.29+, H06.08+, J06.03+)

freopen_guardian(3) Guardian Native C Library Calls Reference Manual
freopen_oss() is functionally identical to the freopen( ) function of the OSS environment. It is
the same as setting systype oss at compile time. systype oss is the default setting for c89
in the OSS environment and on UNIX workstations.
freopen_guardian() is functionally identical to the freopen() function of the Guardian environ-
ment. It is the same as setting systype guardian at compile time. systype guardian is
the default setting for the C and C++ compilers in the Guardian environment.
To use the freopen_oss() or freopen_guardian() functions, specify the _TANDEM_SOURCE
feature test macro.
RETURN VALUES
If the freopen() function fails, a null pointer is returned, and errno is set to indicate the error.
ERRORS
If any of these conditions occurs, the freopen( ) function sets errno to the corresponding value.
[EINVAL] The mode parameter is not a valid mode.
[EMFILE] The OPEN_MAX le descriptors are currently open in the calling process.
[ENFILE] Too many files are currently open in the processor.
[ENOENT] The named file does not exist, or the filename parameter points to an empty
string.
[ENOMEM] Insufficient space to allocate a buffer.
For all other error conditions, errno is set to the appropriate Guardian file-system error number.
For more information about a specific Guardian file-system error, see the Guardian Procedure
Errors and Messages Manual.
RELATED INFORMATION
Functions: open(2), fclose(3), fopen(3), freopen(3), freopen64_guardian(3), freopen_oss(3),
fseek(3), setbuf(3).
STANDARDS CONFORMANCE
The freopen_guardian() function is an HP extension to the XPG4 Version 2 specification.
2120 Hewlett-Packard Company 527192-018