1
2
3
4
5
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