.TH "builtins/file/globus_xio_file_driver.h" 3 "Thu Nov 10 2016" "Version 5.14" "globus_xio" \" -*- nroff -*- .ad l .nh .SH NAME builtins/file/globus_xio_file_driver.h \- XIO File Driver\&. .SH SYNOPSIS .br .PP \fC#include 'globus_xio_system\&.h'\fP .br .SS "Macros" .in +1c .ti -1c .RI "#define \fBGLOBUS_XIO_FILE_INVALID_HANDLE\fP" .br .in -1c .SS "Enumerations" .in +1c .ti -1c .RI "enum \fBglobus_xio_file_attr_cmd_t\fP { \fBGLOBUS_XIO_FILE_SET_MODE\fP, \fBGLOBUS_XIO_FILE_GET_MODE\fP, \fBGLOBUS_XIO_FILE_SET_FLAGS\fP, \fBGLOBUS_XIO_FILE_GET_FLAGS\fP, \fBGLOBUS_XIO_FILE_SET_TRUNC_OFFSET\fP, \fBGLOBUS_XIO_FILE_GET_TRUNC_OFFSET\fP, \fBGLOBUS_XIO_FILE_SET_HANDLE\fP, \fBGLOBUS_XIO_FILE_GET_HANDLE\fP, \fBGLOBUS_XIO_FILE_SET_BLOCKING_IO\fP, \fBGLOBUS_XIO_FILE_GET_BLOCKING_IO\fP, \fBGLOBUS_XIO_FILE_SEEK\fP }" .br .ti -1c .RI "enum \fBglobus_xio_file_flag_t\fP { \fBGLOBUS_XIO_FILE_CREAT\fP = O_CREAT, \fBGLOBUS_XIO_FILE_EXCL\fP = O_EXCL, \fBGLOBUS_XIO_FILE_RDONLY\fP = O_RDONLY, \fBGLOBUS_XIO_FILE_WRONLY\fP = O_WRONLY, \fBGLOBUS_XIO_FILE_RDWR\fP = O_RDWR, \fBGLOBUS_XIO_FILE_TRUNC\fP = O_TRUNC, \fBGLOBUS_XIO_FILE_APPEND\fP = O_APPEND, \fBGLOBUS_XIO_FILE_BINARY\fP = 0, \fBGLOBUS_XIO_FILE_TEXT\fP = 0 }" .br .ti -1c .RI "enum \fBglobus_xio_file_mode_t\fP { \fBGLOBUS_XIO_FILE_IRWXU\fP = S_IRWXU, \fBGLOBUS_XIO_FILE_IRUSR\fP = S_IRUSR, \fBGLOBUS_XIO_FILE_IWUSR\fP = S_IWUSR, \fBGLOBUS_XIO_FILE_IXUSR\fP = S_IXUSR, \fBGLOBUS_XIO_FILE_IRWXO\fP = S_IRWXO, \fBGLOBUS_XIO_FILE_IROTH\fP = S_IROTH, \fBGLOBUS_XIO_FILE_IWOTH\fP = S_IWOTH, \fBGLOBUS_XIO_FILE_IXOTH\fP = S_IXOTH, \fBGLOBUS_XIO_FILE_IRWXG\fP = S_IRWXG, \fBGLOBUS_XIO_FILE_IRGRP\fP = S_IRGRP, \fBGLOBUS_XIO_FILE_IWGRP\fP = S_IWGRP, \fBGLOBUS_XIO_FILE_IXGRP\fP = S_IXGRP }" .br .ti -1c .RI "enum \fBglobus_xio_file_whence_t\fP { \fBGLOBUS_XIO_FILE_SEEK_SET\fP = SEEK_SET, \fBGLOBUS_XIO_FILE_SEEK_CUR\fP = SEEK_CUR, \fBGLOBUS_XIO_FILE_SEEK_END\fP = SEEK_END }" .br .in -1c .SS "Functions" .in +1c .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_FILE_SET_MODE\fP, int mode)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_FILE_GET_MODE\fP, int *mode_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_FILE_SET_FLAGS\fP, int flags)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_FILE_GET_FLAGS\fP, int *flags_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_FILE_SET_TRUNC_OFFSET\fP, globus_off_t offset)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_FILE_GET_TRUNC_OFFSET\fP, globus_off_t *offset_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_FILE_SET_HANDLE\fP, globus_xio_system_file_t handle)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_FILE_GET_HANDLE\fP, globus_xio_system_file_t *handle_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_FILE_GET_HANDLE\fP, globus_xio_system_file_t *handle_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_FILE_SET_BLOCKING_IO\fP, globus_bool_t use_blocking_io)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_FILE_SET_BLOCKING_IO\fP, globus_bool_t use_blocking_io)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_attr_cntl\fP (attr, driver, \fBGLOBUS_XIO_FILE_GET_BLOCKING_IO\fP, globus_bool_t *use_blocking_io_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_FILE_GET_BLOCKING_IO\fP, globus_bool_t *use_blocking_io_out)" .br .ti -1c .RI "globus_result_t \fBglobus_xio_handle_cntl\fP (handle, driver, \fBGLOBUS_XIO_FILE_SEEK\fP, globus_off_t *in_out_offset, \fBglobus_xio_file_whence_t\fP whence)" .br .in -1c .SH "Detailed Description" .PP XIO File Driver\&. .SH "Author" .PP Generated automatically by Doxygen for globus_xio from the source code\&.