33 #define IOR_RDONLY 0x01 34 #define IOR_WRONLY 0x02 36 #define IOR_APPEND 0x08 37 #define IOR_CREAT 0x10 38 #define IOR_TRUNC 0x20 40 #define IOR_DIRECT 0x80 43 #define IOR_IRWXU 0x0001 44 #define IOR_IRUSR 0x0002 45 #define IOR_IWUSR 0x0004 46 #define IOR_IXUSR 0x0008 47 #define IOR_IRWXG 0x0010 48 #define IOR_IRGRP 0x0020 49 #define IOR_IWGRP 0x0040 50 #define IOR_IXGRP 0x0080 51 #define IOR_IRWXO 0x0100 52 #define IOR_IROTH 0x0200 53 #define IOR_IWOTH 0x0400 54 #define IOR_IXOTH 0x0800 74 char* (*get_version)();
struct ior_aiori_statfs ior_aiori_statfs_t
void * POSIX_Create(char *testFileName, IOR_param_t *param)
void aiori_supported_apis(char *APIs)
const ior_aiori_t * aiori_select(const char *api)
int aiori_posix_mkdir(const char *path, mode_t mode, IOR_param_t *param)
void POSIX_Close(void *fd, IOR_param_t *param)
int MPIIO_Access(const char *, int, IOR_param_t *)
int aiori_posix_access(const char *path, int mode, IOR_param_t *param)
char * aiori_get_version()
void airoi_parse_options(int argc, char **argv, option_help *global_options)
IOR_offset_t POSIX_GetFileSize(IOR_param_t *test, MPI_Comm testComm, char *testFileName)
int aiori_posix_rmdir(const char *path, IOR_param_t *param)
int aiori_posix_statfs(const char *path, ior_aiori_statfs_t *stat_buf, IOR_param_t *param)
void POSIX_Delete(char *testFileName, IOR_param_t *param)
void MPIIO_Delete(char *testFileName, IOR_param_t *param)
IOR_offset_t MPIIO_GetFileSize(IOR_param_t *test, MPI_Comm testComm, char *testFileName)
ior_aiori_t s3_plus_aiori
struct ior_aiori ior_aiori_t
const char * aiori_default(void)
void * POSIX_Open(char *testFileName, IOR_param_t *param)
long long int IOR_offset_t
int aiori_posix_stat(const char *path, struct stat *buf, IOR_param_t *param)