globus_xio_file_driver.h(3)

NAME

globus_xio_file_driver.h

Header file for XIO File Driver.

SYNOPSIS

Defines
    #define GLOBUS_XIO_FILE_INVALID_HANDLE

Enumerations
    enum globus_xio_file_attr_cmd_t { GLOBUS_XIO_FILE_SET_MODE,
        GLOBUS_XIO_FILE_GET_MODE, GLOBUS_XIO_FILE_SET_FLAGS,
        GLOBUS_XIO_FILE_GET_FLAGS, GLOBUS_XIO_FILE_SET_TRUNC_OFFSET,
        GLOBUS_XIO_FILE_GET_TRUNC_OFFSET, GLOBUS_XIO_FILE_SET_HANDLE,
        GLOBUS_XIO_FILE_GET_HANDLE, GLOBUS_XIO_FILE_SET_BLOCKING_IO,
        GLOBUS_XIO_FILE_GET_BLOCKING_IO, GLOBUS_XIO_FILE_SEEK }
    enum globus_xio_file_flag_t { GLOBUS_XIO_FILE_CREAT =  O_CREAT,
        GLOBUS_XIO_FILE_EXCL =  O_EXCL, GLOBUS_XIO_FILE_RDONLY =  O_RDONLY,
        GLOBUS_XIO_FILE_WRONLY =  O_WRONLY, GLOBUS_XIO_FILE_RDWR =  O_RDWR,
        GLOBUS_XIO_FILE_TRUNC =  O_TRUNC, GLOBUS_XIO_FILE_APPEND =
        O_APPEND, GLOBUS_XIO_FILE_BINARY =  0, GLOBUS_XIO_FILE_TEXT =  0 }
    enum globus_xio_file_mode_t { GLOBUS_XIO_FILE_IRWXU =  S_IRWXU,
        GLOBUS_XIO_FILE_IRUSR =  S_IRUSR, GLOBUS_XIO_FILE_IWUSR =  S_IWUSR,
        GLOBUS_XIO_FILE_IXUSR =  S_IXUSR, GLOBUS_XIO_FILE_IRWXO =  S_IRWXO,
        GLOBUS_XIO_FILE_IROTH =  S_IROTH, GLOBUS_XIO_FILE_IWOTH =  S_IWOTH,
        GLOBUS_XIO_FILE_IXOTH =  S_IXOTH, GLOBUS_XIO_FILE_IRWXG =  S_IRWXG,
        GLOBUS_XIO_FILE_IRGRP =  S_IRGRP, GLOBUS_XIO_FILE_IWGRP =  S_IWGRP,
        GLOBUS_XIO_FILE_IXGRP =  S_IXGRP }
    enum globus_xio_file_whence_t { GLOBUS_XIO_FILE_SEEK_SET =  SEEK_SET,
        GLOBUS_XIO_FILE_SEEK_CUR =  SEEK_CUR, GLOBUS_XIO_FILE_SEEK_END =
        SEEK_END }

Functions
    globus_result_t globus_xio_attr_cntl (attr, driver,
        GLOBUS_XIO_FILE_SET_MODE, int mode)
    globus_result_t globus_xio_attr_cntl (attr, driver,
        GLOBUS_XIO_FILE_GET_MODE, int *mode_out)
    globus_result_t globus_xio_attr_cntl (attr, driver,
        GLOBUS_XIO_FILE_SET_FLAGS, int flags)
    globus_result_t globus_xio_attr_cntl (attr, driver,
        GLOBUS_XIO_FILE_GET_FLAGS, int *flags_out)
    globus_result_t globus_xio_attr_cntl (attr, driver,
        GLOBUS_XIO_FILE_SET_TRUNC_OFFSET, globus_off_t offset)
    globus_result_t globus_xio_attr_cntl (attr, driver,
        GLOBUS_XIO_FILE_GET_TRUNC_OFFSET, globus_off_t *offset_out)
    globus_result_t globus_xio_attr_cntl (attr, driver,
        GLOBUS_XIO_FILE_SET_HANDLE, globus_xio_system_file_t handle)
    globus_result_t globus_xio_attr_cntl (attr, driver,
        GLOBUS_XIO_FILE_GET_HANDLE, globus_xio_system_file_t *handle_out)
    globus_result_t globus_xio_handle_cntl (handle, driver,
        GLOBUS_XIO_FILE_GET_HANDLE, globus_xio_system_file_t *handle_out)
    globus_result_t globus_xio_attr_cntl (attr, driver,
        GLOBUS_XIO_FILE_SET_BLOCKING_IO, globus_bool_t use_blocking_io)
    globus_result_t globus_xio_handle_cntl (handle, driver,
        GLOBUS_XIO_FILE_SET_BLOCKING_IO, globus_bool_t use_blocking_io)
    globus_result_t globus_xio_attr_cntl (attr, driver,
        GLOBUS_XIO_FILE_GET_BLOCKING_IO, globus_bool_t
        *use_blocking_io_out)
    globus_result_t globus_xio_handle_cntl (handle, driver,
        GLOBUS_XIO_FILE_GET_BLOCKING_IO, globus_bool_t
        *use_blocking_io_out)
    globus_result_t globus_xio_handle_cntl (handle, driver,
        GLOBUS_XIO_FILE_SEEK, globus_off_t *in_out_offset,
        globus_xio_file_whence_t whence)

Detailed Description

Header file for XIO File Driver.

Author

Generated automatically by Doxygen for globus xio from the source code.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Index | Man stránky | tLDP | Dokumenty | Utilitky | O projekte
Design by styleshout