Guardian Native C Library Calls Reference Manual (G06.28+, H06.04+)
fopen_oss(3) Guardian Native C Library Calls Reference Manual
[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.
[ENXIO] The named file is a character-special or block-special file and the device associ-
ated with this special file does not exist.
[EROFS] The named file resides on a read-only file system and mode requires write access.
[ETXTBSY] The file is being executed and the mode requires write access.
For all other error conditions, errno is set to the appropriate Guardian file-system error number.
Refer to the Guardian Procedure Errors and Messages Manual for more information about a
specific Guardian file-system error.
RELATED INFORMATION
Functions: open(2), fclose(3), fopen(3), fopen_guardian(3), freopen(3), fseek(3), setbuf(3).
STANDARDS CONFORMANCE
The fopen_oss() function is an HP extension to the XPG4 Version 2 specification.
2−32 Hewlett-Packard Company 527192-005