.TH "globus_xio_file_driver_types" 3 "Version 6.6" "globus_xio" \" -*- nroff -*-
.ad l
.nh
.SH NAME
globus_xio_file_driver_types \- Types
.PP
 \- Types\&.  

.SH SYNOPSIS
.br
.PP
.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_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
.SH "Detailed Description"
.PP 
Types\&. 


.SH "Macro Definition Documentation"
.PP 
.SS "#define GLOBUS_XIO_FILE_INVALID_HANDLE"
Invalid handle type
.PP
\fBSee also\fP
.RS 4
\fBGLOBUS_XIO_FILE_SET_HANDLE\fP 
.RE
.PP

.SH "Enumeration Type Documentation"
.PP 
.SS "enum \fBglobus_xio_file_flag_t\fP"
File driver open flags
.PP
OR together all the flags you want 
.PP
\fBSee also\fP
.RS 4
\fBGLOBUS_XIO_FILE_SET_FLAGS\fP 
.RE
.PP

.PP
\fBEnumerator\fP
.in +1c
.TP
\fB\fIGLOBUS_XIO_FILE_CREAT \fP\fP
Create a new file if it doesn't exist (default) 
.TP
\fB\fIGLOBUS_XIO_FILE_EXCL \fP\fP
Fail if file already exists 
.TP
\fB\fIGLOBUS_XIO_FILE_RDONLY \fP\fP
Open for read only 
.TP
\fB\fIGLOBUS_XIO_FILE_WRONLY \fP\fP
Open for write only 
.TP
\fB\fIGLOBUS_XIO_FILE_RDWR \fP\fP
Open for reading and writing (default) 
.TP
\fB\fIGLOBUS_XIO_FILE_TRUNC \fP\fP
Truncate file 
.PP
\fBSee also\fP
.RS 4
\fBGLOBUS_XIO_FILE_SET_TRUNC_OFFSET\fP 
.RE
.PP

.TP
\fB\fIGLOBUS_XIO_FILE_APPEND \fP\fP
Open file for appending 
.TP
\fB\fIGLOBUS_XIO_FILE_BINARY \fP\fP
File is binary (default) 
.TP
\fB\fIGLOBUS_XIO_FILE_TEXT \fP\fP
File is text 
.SS "enum \fBglobus_xio_file_mode_t\fP"
File driver create mode
.PP
OR these modes together to get the mode you want\&. 
.PP
\fBSee also\fP
.RS 4
\fBGLOBUS_XIO_FILE_SET_MODE\fP
.RE
.PP
NOTE: for Win32, you only have a choice between read-only and read-write\&. If the chosen mode does not specify writing, the file will be read only 
.PP
\fBEnumerator\fP
.in +1c
.TP
\fB\fIGLOBUS_XIO_FILE_IRWXU \fP\fP
User read, write, and execute 
.TP
\fB\fIGLOBUS_XIO_FILE_IRUSR \fP\fP
User read 
.TP
\fB\fIGLOBUS_XIO_FILE_IWUSR \fP\fP
User write 
.TP
\fB\fIGLOBUS_XIO_FILE_IXUSR \fP\fP
User execute 
.TP
\fB\fIGLOBUS_XIO_FILE_IRWXO \fP\fP
Others read, write, and execute 
.TP
\fB\fIGLOBUS_XIO_FILE_IROTH \fP\fP
Others read 
.TP
\fB\fIGLOBUS_XIO_FILE_IWOTH \fP\fP
Others write 
.TP
\fB\fIGLOBUS_XIO_FILE_IXOTH \fP\fP
Others execute 
.TP
\fB\fIGLOBUS_XIO_FILE_IRWXG \fP\fP
Group read, write, and execute 
.TP
\fB\fIGLOBUS_XIO_FILE_IRGRP \fP\fP
Group read 
.TP
\fB\fIGLOBUS_XIO_FILE_IWGRP \fP\fP
Group write 
.TP
\fB\fIGLOBUS_XIO_FILE_IXGRP \fP\fP
Group execute 
.SS "enum \fBglobus_xio_file_whence_t\fP"
File driver seek options
.PP
\fBSee also\fP
.RS 4
\fBGLOBUS_XIO_FILE_SEEK\fP 
.RE
.PP

.PP
\fBEnumerator\fP
.in +1c
.TP
\fB\fIGLOBUS_XIO_FILE_SEEK_SET \fP\fP
set the file pointer at the specified offset 
.TP
\fB\fIGLOBUS_XIO_FILE_SEEK_CUR \fP\fP
set the file pointer at current position + offset 
.TP
\fB\fIGLOBUS_XIO_FILE_SEEK_END \fP\fP
set the file pointer at size of file + offset 
.SH "Author"
.PP 
Generated automatically by Doxygen for globus_xio from the source code\&.