Content-type: text/html
Man page of GFAL_CREAT
GFAL_CREAT
Section: Library Functions (3)
Updated: $Date: 2008/12/18 13:19:12 $
Index
Return to Main Contents
NAME
gfal_creat - create a new file or truncate an existing one
SYNOPSIS
import gfal
int gfal_creat (string filename,
int mode);
int gfal_creat64 (string filename,
int mode);
DESCRIPTION
gfal_creat
creates a new file or truncates an existing one.
- filename
-
specifies the file name: either a logical file name, a guid, an SURL or a TURL.
- mode
-
is used only if the file is created.
gfal_creat (filename, mode) is equivalent to:
gfal_open(filename, O_WRONLY | O_CREAT | O_TRUNC, mode)
RETURN VALUE
This routine returns a write-only file descriptor if the operation was successful
or -1 if the operation failed. In the latter case,
errno
is set appropriately.
ERRORS
- ENOENT
-
A component of the
filename
prefix does not exist.
- EACCES
-
Search permission is denied on a component of the
filename
prefix or the file does not exist and write permission on the parent directory
is denied or the file exists and write permission on the file itself is denied.
- EFAULT
-
filename
is a NULL pointer.
- EBUSY
-
Device or resource busy. Happens if you try to open in write mode a CASTOR file that is in an active migration stream.
- ENOTDIR
-
A component of
filename
prefix is not a directory.
- EINVAL
-
filename
has an invalid syntax.
- ECOMM
-
Communication error.
- EPROTONOSUPPORT
-
Access method not supported.
SEE ALSO
gfal_python(3),
gfal_init_python(3),
gfal_internal_free_python(3),
gfal_deletesurls_python(3),
gfal_removedir_python(3),
gfal_get_python(3),
gfal_getstatus_python(3),
gfal_ls_python(3),
gfal_pin_python(3),
gfal_prestage_python(3),
gfal_prestagestatus_python(3),
gfal_release_python(3),
gfal_abortrequest_python(3),
gfal_abortfiles_python(3),
gfal_set_xfer_done_python(3),
gfal_set_xfer_running_python(3),
gfal_turlsfromsurls_python(3),
gfal_get_ids_python(3),
gfal_set_ids_python(3),
gfal_get_results_python(3),
gfal_access_python(3),
gfal_chmod_python(3),
gfal_close_python(3),
gfal_closedir_python(3),
gfal_creat_python(3),
gfal_get_timeout_connect_python(3),
gfal_get_timeout_sendreceive_python(3),
gfal_get_timeout_bdii_python(3),
gfal_get_timeout_srm_python(3),
gfal_set_timeout_connect_python(3),
gfal_set_timeout_sendreceive_python(3),
gfal_set_timeout_bdii_python(3),
gfal_set_timeout_srm_python(3),
gfal_lseek_python(3),
gfal_mkdir_python(3),
gfal_open_python(3),
gfal_opendir_python(3),
gfal_read_python(3),
gfal_rename_python(3),
gfal_rmdir_python(3),
gfal_stat_python(3),
gfal_unlink_python(3),
gfal_write_python(3),
gfal_set_verbose_python(3),
gfal_get_errno_python(3),
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUE
-
- ERRORS
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 14:16:31 GMT, July 14, 2009