1
2
3
4
5
6
7
8
9
10 struct ADIO_cb_name_arrayD {
11 int refct;
12 int namect;
13 char **names;
14 };
15
16 typedef struct ADIO_cb_name_arrayD *ADIO_cb_name_array;
17
18 int ADIOI_cb_gather_name_array(MPI_Comm comm, MPI_Comm dupcomm,
19 ADIO_cb_name_array *arrayp);
20 int ADIOI_cb_copy_name_array(MPI_Comm comm, int keyval, void *extra,
21 void *attr_in,
22 void **attr_out, int *flag);
23 int ADIOI_cb_delete_name_array(MPI_Comm comm, int keyval, void *attr_val,
24 void *extra);
25 int ADIOI_cb_config_list_parse(char *config_list, ADIO_cb_name_array array,
26 int ranklist[], int cb_nodes);
27 int ADIOI_cb_bcast_rank_map(ADIO_File fd);