IOR
Data Structures | Functions | Variables
aiori-DUMMY.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <time.h>
#include "ior.h"
#include "aiori.h"
#include "utilities.h"
Include dependency graph for aiori-DUMMY.c:

Go to the source code of this file.

Data Structures

struct  dummy_options_t
 

Functions

static option_helpDUMMY_options (void **init_backend_options, void *init_values)
 
static void * DUMMY_Create (char *testFileName, IOR_param_t *param)
 
static void * DUMMY_Open (char *testFileName, IOR_param_t *param)
 
static void DUMMY_Fsync (void *fd, IOR_param_t *param)
 
static void DUMMY_Sync (IOR_param_t *param)
 
static void DUMMY_Close (void *fd, IOR_param_t *param)
 
static void DUMMY_Delete (char *testFileName, IOR_param_t *param)
 
static char * DUMMY_getVersion ()
 
static IOR_offset_t DUMMY_GetFileSize (IOR_param_t *test, MPI_Comm testComm, char *testFileName)
 
static IOR_offset_t DUMMY_Xfer (int access, void *file, IOR_size_t *buffer, IOR_offset_t length, IOR_param_t *param)
 
static int DUMMY_statfs (const char *path, ior_aiori_statfs_t *stat, IOR_param_t *param)
 
static int DUMMY_mkdir (const char *path, mode_t mode, IOR_param_t *param)
 
static int DUMMY_rmdir (const char *path, IOR_param_t *param)
 
static int DUMMY_access (const char *path, int mode, IOR_param_t *param)
 
static int DUMMY_stat (const char *path, struct stat *buf, IOR_param_t *param)
 
static int DUMMY_check_params (IOR_param_t *test)
 

Variables

static char * current = (char*) 1
 
ior_aiori_t dummy_aiori
 

Function Documentation

◆ DUMMY_access()

static int DUMMY_access ( const char *  path,
int  mode,
IOR_param_t param 
)
static

Definition at line 143 of file aiori-DUMMY.c.

◆ DUMMY_check_params()

static int DUMMY_check_params ( IOR_param_t test)
static

Definition at line 151 of file aiori-DUMMY.c.

◆ DUMMY_Close()

static void DUMMY_Close ( void *  fd,
IOR_param_t param 
)
static

Definition at line 84 of file aiori-DUMMY.c.

References out_logfile, and verbose.

◆ DUMMY_Create()

static void* DUMMY_Create ( char *  testFileName,
IOR_param_t param 
)
static

◆ DUMMY_Delete()

static void DUMMY_Delete ( char *  testFileName,
IOR_param_t param 
)
static

Definition at line 91 of file aiori-DUMMY.c.

References out_logfile, and verbose.

◆ DUMMY_Fsync()

static void DUMMY_Fsync ( void *  fd,
IOR_param_t param 
)
static

Definition at line 72 of file aiori-DUMMY.c.

References out_logfile, and verbose.

◆ DUMMY_GetFileSize()

static IOR_offset_t DUMMY_GetFileSize ( IOR_param_t test,
MPI_Comm  testComm,
char *  testFileName 
)
static

Definition at line 103 of file aiori-DUMMY.c.

References out_logfile, and verbose.

◆ DUMMY_getVersion()

static char* DUMMY_getVersion ( )
static

Definition at line 98 of file aiori-DUMMY.c.

◆ DUMMY_mkdir()

static int DUMMY_mkdir ( const char *  path,
mode_t  mode,
IOR_param_t param 
)
static

Definition at line 135 of file aiori-DUMMY.c.

◆ DUMMY_Open()

static void* DUMMY_Open ( char *  testFileName,
IOR_param_t param 
)
static

Definition at line 64 of file aiori-DUMMY.c.

References current, out_logfile, and verbose.

◆ DUMMY_options()

static option_help* DUMMY_options ( void **  init_backend_options,
void *  init_values 
)
static

◆ DUMMY_rmdir()

static int DUMMY_rmdir ( const char *  path,
IOR_param_t param 
)
static

Definition at line 139 of file aiori-DUMMY.c.

◆ DUMMY_stat()

static int DUMMY_stat ( const char *  path,
struct stat *  buf,
IOR_param_t param 
)
static

Definition at line 147 of file aiori-DUMMY.c.

◆ DUMMY_statfs()

static int DUMMY_statfs ( const char *  path,
ior_aiori_statfs_t stat,
IOR_param_t param 
)
static

◆ DUMMY_Sync()

static void DUMMY_Sync ( IOR_param_t param)
static

Definition at line 80 of file aiori-DUMMY.c.

◆ DUMMY_Xfer()

static IOR_offset_t DUMMY_Xfer ( int  access,
void *  file,
IOR_size_t buffer,
IOR_offset_t  length,
IOR_param_t param 
)
static

Variable Documentation

◆ current

char* current = (char*) 1
static

Definition at line 26 of file aiori-DUMMY.c.

Referenced by DUMMY_Create(), and DUMMY_Open().

◆ dummy_aiori

ior_aiori_t dummy_aiori
Initial value:
= {
.name = "DUMMY",
.name_legacy = NULL,
.create = DUMMY_Create,
.open = DUMMY_Open,
.xfer = DUMMY_Xfer,
.close = DUMMY_Close,
.delete = DUMMY_Delete,
.get_version = DUMMY_getVersion,
.fsync = DUMMY_Fsync,
.get_file_size = DUMMY_GetFileSize,
.statfs = DUMMY_statfs,
.mkdir = DUMMY_mkdir,
.rmdir = DUMMY_rmdir,
.access = DUMMY_access,
.stat = DUMMY_stat,
.initialize = NULL,
.finalize = NULL,
.get_options = DUMMY_options,
.enable_mdtest = true,
.check_params = DUMMY_check_params,
.sync = DUMMY_Sync,
.enable_mdtest = true
}
static IOR_offset_t DUMMY_Xfer(int access, void *file, IOR_size_t *buffer, IOR_offset_t length, IOR_param_t *param)
Definition: aiori-DUMMY.c:111
static IOR_offset_t DUMMY_GetFileSize(IOR_param_t *test, MPI_Comm testComm, char *testFileName)
Definition: aiori-DUMMY.c:103
static void DUMMY_Sync(IOR_param_t *param)
Definition: aiori-DUMMY.c:80
static void DUMMY_Fsync(void *fd, IOR_param_t *param)
Definition: aiori-DUMMY.c:72
static void DUMMY_Close(void *fd, IOR_param_t *param)
Definition: aiori-DUMMY.c:84
static int DUMMY_statfs(const char *path, ior_aiori_statfs_t *stat, IOR_param_t *param)
Definition: aiori-DUMMY.c:125
static option_help * DUMMY_options(void **init_backend_options, void *init_values)
Definition: aiori-DUMMY.c:28
static int DUMMY_access(const char *path, int mode, IOR_param_t *param)
Definition: aiori-DUMMY.c:143
static int DUMMY_stat(const char *path, struct stat *buf, IOR_param_t *param)
Definition: aiori-DUMMY.c:147
static int DUMMY_check_params(IOR_param_t *test)
Definition: aiori-DUMMY.c:151
static void DUMMY_Delete(char *testFileName, IOR_param_t *param)
Definition: aiori-DUMMY.c:91
static int DUMMY_rmdir(const char *path, IOR_param_t *param)
Definition: aiori-DUMMY.c:139
static char * DUMMY_getVersion()
Definition: aiori-DUMMY.c:98
static void * DUMMY_Create(char *testFileName, IOR_param_t *param)
Definition: aiori-DUMMY.c:49
static int DUMMY_mkdir(const char *path, mode_t mode, IOR_param_t *param)
Definition: aiori-DUMMY.c:135
#define NULL
Definition: iordef.h:79
static void * DUMMY_Open(char *testFileName, IOR_param_t *param)
Definition: aiori-DUMMY.c:64

Definition at line 155 of file aiori-DUMMY.c.