root/ompi/mca/io/romio321/romio/adio/ad_testfs/ad_testfs.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil ; -*- */
   2 /* 
   3  *
   4  *   Copyright (C) 2001 University of Chicago. 
   5  *   See COPYRIGHT notice in top-level directory.
   6  */
   7 
   8 #ifndef AD_TESTFS_INCLUDE
   9 #define AD_TESTFS_INCLUDE
  10 
  11 #include "adio.h"
  12 #include <unistd.h>
  13 #include <sys/types.h>
  14 #include <sys/uio.h>
  15 #include <fcntl.h>
  16 
  17 void ADIOI_TESTFS_Open(ADIO_File fd, int *error_code);
  18 void ADIOI_TESTFS_Close(ADIO_File fd, int *error_code);
  19 void ADIOI_TESTFS_ReadContig(ADIO_File fd, void *buf, int count,
  20                              MPI_Datatype datatype, int file_ptr_type,
  21                              ADIO_Offset offset, ADIO_Status *status, int
  22                              *error_code);
  23 void ADIOI_TESTFS_WriteContig(ADIO_File fd, const void *buf, int count,
  24                               MPI_Datatype datatype, int file_ptr_type,
  25                               ADIO_Offset offset, ADIO_Status *status, int
  26                               *error_code);   
  27 void ADIOI_TESTFS_IwriteContig(ADIO_File fd, const void *buf, int count,
  28                                MPI_Datatype datatype, int file_ptr_type,
  29                                ADIO_Offset offset, ADIO_Request *request, int
  30                                *error_code);   
  31 void ADIOI_TESTFS_IreadContig(ADIO_File fd, void *buf, int count, 
  32                               MPI_Datatype datatype, int file_ptr_type,
  33                               ADIO_Offset offset, ADIO_Request *request, int
  34                               *error_code);   
  35 int ADIOI_TESTFS_ReadDone(ADIO_Request *request, ADIO_Status *status, int
  36                           *error_code);
  37 int ADIOI_TESTFS_WriteDone(ADIO_Request *request, ADIO_Status *status, int
  38                            *error_code);
  39 void ADIOI_TESTFS_ReadComplete(ADIO_Request *request, ADIO_Status *status, int
  40                                *error_code); 
  41 void ADIOI_TESTFS_WriteComplete(ADIO_Request *request, ADIO_Status *status,
  42                                 int *error_code); 
  43 void ADIOI_TESTFS_Fcntl(ADIO_File fd, int flag, ADIO_Fcntl_t *fcntl_struct, 
  44                         int *error_code); 
  45 void ADIOI_TESTFS_WriteStrided(ADIO_File fd, const void *buf, int count,
  46                                MPI_Datatype datatype, int file_ptr_type,
  47                                ADIO_Offset offset, ADIO_Status *status,
  48                                int *error_code);
  49 void ADIOI_TESTFS_ReadStrided(ADIO_File fd, void *buf, int count,
  50                               MPI_Datatype datatype, int file_ptr_type,
  51                               ADIO_Offset offset, ADIO_Status *status, int
  52                               *error_code);
  53 void ADIOI_TESTFS_WriteStridedColl(ADIO_File fd, const void *buf, int count,
  54                                    MPI_Datatype datatype, int file_ptr_type,
  55                                    ADIO_Offset offset, ADIO_Status *status, int
  56                                    *error_code);
  57 void ADIOI_TESTFS_ReadStridedColl(ADIO_File fd, void *buf, int count,
  58                                   MPI_Datatype datatype, int file_ptr_type,
  59                                   ADIO_Offset offset, ADIO_Status *status, int
  60                                   *error_code);
  61 void ADIOI_TESTFS_IreadStrided(ADIO_File fd, void *buf, int count,
  62                                MPI_Datatype datatype, int file_ptr_type,
  63                                ADIO_Offset offset, ADIO_Request *request, int
  64                                *error_code);
  65 void ADIOI_TESTFS_IwriteStrided(ADIO_File fd, const void *buf, int count,
  66                                 MPI_Datatype datatype, int file_ptr_type,
  67                                 ADIO_Offset offset, ADIO_Request *request, int
  68                                 *error_code);
  69 void ADIOI_TESTFS_Flush(ADIO_File fd, int *error_code);
  70 void ADIOI_TESTFS_Resize(ADIO_File fd, ADIO_Offset size, int *error_code);
  71 ADIO_Offset ADIOI_TESTFS_SeekIndividual(ADIO_File fd, ADIO_Offset offset, 
  72                                         int whence, int *error_code);
  73 void ADIOI_TESTFS_SetInfo(ADIO_File fd, MPI_Info users_info, int *error_code);
  74 void ADIOI_TESTFS_Get_shared_fp(ADIO_File fd, int size, 
  75                                 ADIO_Offset *shared_fp, 
  76                                 int *error_code);
  77 void ADIOI_TESTFS_Set_shared_fp(ADIO_File fd, ADIO_Offset offset, 
  78                                 int *error_code);
  79 void ADIOI_TESTFS_Delete(const char *filename, int *error_code);
  80 
  81 #endif
  82 
  83 
  84 
  85 

/* [<][>][^][v][top][bottom][index][help] */