Open System Services System Calls Reference Manual (G06.28+, H06.05+)
creat(2) OSS System Calls Reference Manual
• The call attempted to create a file in the /E directory.
[EROFS] The named file resides on a read-only fileset, and write access is required.
[ETXTBSY] The file is being executed.
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
Commands: getacl(1), setacl(1).|
Functions: acl(2), chmod(2), close(2), creat64(2), fcntl(2), lseek(2), lseek64(2), mknod(2),|
open(2), open64(2), read(2), stat(2), umask(2), write(2).|
Miscellaneous topics: acl(5).|
STANDARDS CONFORMANCE
The POSIX standards leave some features to the implementing vendor to define. These features
are affected in the HP implementation:
• The group ID of the new file is determined by the value of the O_ISGID flag in the
parent directory.
• If bits other than the file permission and appropriate file-type flags are set in the mode
parameter, errno is set to [EINVAL].
• The O_TRUNC flag is ignored for files other than regular files.
• An attempt to open an OSS directory with creat() fails.
HP extensions to the XPG4 Version 2 specification are:
• Opening Guardian files (that is, files in the /G file system) is supported, as described
under Opening Guardian Files in DESCRIPTION.
• The errno values [EFAULT], [EFILEBAD], [EFSBAD], [EGUARDIANOPEN], [EIO],
[ELOOP], [ENOTSUP], [EOSSNOTRUNNING], and [EPERM] can be returned.
1−44 Hewlett-Packard Company 527186-007