HP C/iX Library Reference Manual (30026-90004)

Chapter 5 127
HP C/iX Library Function Descriptions
creat
creat
Creates a new file or rewrites an existing file.
Syntax
#include <fcntl.h>
creat (char *
pathname
, int
mode
)
Parameters
pathname
A pointer to a string containing the pathname of a file to be created or
rewritten. The
pathname
must be terminated by a null character.
mode
The
mode
parameter is ignored. This parameter is provided for
compatibility with other systems.
Return Values
0 Success. A non-negative integer value is returned representing the lowest
unused file descriptor.
1 An error occurred. No file has been created or modified and errno is set to
one of the following values:
EACCES A file access permission violation is associated with one of
the following:
Search permission is denied within the accessed group
or account.
The file does not exist and the group in which the file is
to be created does not permit writing.
The file exists and write permission is denied.
EMPFILE More than the maximum number of file descriptors are
currently open.
ENOENT The
pathname
is NULL.
ESYSERR A call to a system intrinsic failed.
Description
The creat function opens for write-only access a file whose pathname is specified in the
string pointed to by
pathname
. The file offset is set to the beginning of the file. Upon
success, creat returns a file descriptor used by other I/O functions to refer to the file.
The function call below:
creat (path, mode);
is equivalent to the following: