34 #define IOR_RDONLY 0x01 35 #define IOR_WRONLY 0x02 37 #define IOR_APPEND 0x08 38 #define IOR_CREAT 0x10 39 #define IOR_TRUNC 0x20 41 #define IOR_DIRECT 0x80 44 #define IOR_IRWXU 0x0001 45 #define IOR_IRUSR 0x0002 46 #define IOR_IWUSR 0x0004 47 #define IOR_IXUSR 0x0008 48 #define IOR_IRWXG 0x0010 49 #define IOR_IRGRP 0x0020 50 #define IOR_IWGRP 0x0040 51 #define IOR_IXGRP 0x0080 52 #define IOR_IRWXO 0x0100 53 #define IOR_IROTH 0x0200 54 #define IOR_IWOTH 0x0400 55 #define IOR_IXOTH 0x0800 77 char* (*get_version)(void);
85 void (*initialize)(void);
86 void (*finalize)(void);
87 option_help * (*get_options)(
void ** init_backend_options,
void* init_values);
options_all_t * airoi_create_all_module_options(option_help *global_options)
struct ior_aiori_statfs ior_aiori_statfs_t
void * POSIX_Create(char *testFileName, IOR_param_t *param)
int POSIX_Mknod(char *testFileName)
option_help * POSIX_options(void **init_backend_options, void *init_values)
const ior_aiori_t * aiori_select(const char *api)
int aiori_posix_mkdir(const char *path, mode_t mode, IOR_param_t *param)
void aiori_initialize(IOR_test_t *tests)
char * aiori_get_version(void)
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)
void aiori_finalize(IOR_test_t *tests)
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)
static const ior_aiori_t * backend
void POSIX_Delete(char *testFileName, IOR_param_t *param)
static options_all_t * global_options
void MPIIO_Delete(char *testFileName, IOR_param_t *param)
IOR_offset_t MPIIO_GetFileSize(IOR_param_t *test, MPI_Comm testComm, char *testFileName)
void aiori_supported_apis(char *APIs, char *APIs_legacy, enum bench_type type)
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
void * airoi_update_module_options(const ior_aiori_t *backend, options_all_t *module_defaults)
int aiori_posix_stat(const char *path, struct stat *buf, IOR_param_t *param)