Open System Services System Calls Reference Manual (G06.28+, H06.05+)
creat(2) OSS System Calls Reference Manual
[EFAULT] The path parameter is an invalid address.
[EFILEBAD] One of these conditions exists:
• The function attempted to open a Guardian EDIT file, but the structure
of the file is bad.
• The function attempted to open a Guardian EDIT file, but the corrupted
flag is set in the file label.
[EFSBAD] The fileset catalog for one of the filesets involved in the operation is corrupt.
[EGUARDIANOPEN]
The function attempted to open a Guardian EDIT file for write access or for
Guardian shared or exclusive exclusion access, but the file has already been
opened with a Guardian procedure call.
[EINTR] A signal was caught during the open operation. This value is returned only for
character special files (terminal devices) and for FIFO special files.
[EINVAL] One of these conditions exists:
• The call attempted to create a directory named lost+found in the root
directory of an OSS fileset, or it attempted to create a directory named
/dev, /dev/tty,or/dev/null in the root directory of the OSS file system.
• The function call did not specify the mode parameter.
• Bits other than the file permission and appropriate file-type flags are set
in the mode parameter.
• The function attempted to create a Guardian file (that is, a file in the /G
file system), but the pathname cannot be mapped to a valid Guardian
disk file name.
• The function attempted to open a Guardian file (that is, a file in the /G
file system) of a type other than those permitted.
• The function attempted to create a Guardian temporary file.
[EIO] A physical input or output error occurred. Data might have been lost during
transfer.
[EISDIR] One of these conditions exists:
• The named file is an OSS directory.
• The named file is a Guardian directory (/G or a directory in the /G file
system).
[ELOOP] Too many symbolic links were encountered in translating the path parameter.
[EMFILE] The system limit for open file descriptors per process has reached the maximum
permitted.
1−42 Hewlett-Packard Company 527186-007