00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 struct ADIO_cb_name_arrayD {
00012 int refct;
00013 int namect;
00014 char **names;
00015 };
00016
00017 typedef struct ADIO_cb_name_arrayD *ADIO_cb_name_array;
00018
00019 int ADIOI_cb_gather_name_array(MPI_Comm comm, MPI_Comm dupcomm,
00020 ADIO_cb_name_array *arrayp);
00021 int ADIOI_cb_copy_name_array(MPI_Comm comm, int *keyval, void *extra,
00022 void *attr_in,
00023 void **attr_out, int *flag);
00024 int ADIOI_cb_delete_name_array(MPI_Comm comm, int *keyval, void *attr_val,
00025 void *extra);
00026 int ADIOI_cb_config_list_parse(char *config_list, ADIO_cb_name_array array,
00027 int ranklist[], int cb_nodes);
00028 int ADIOI_cb_bcast_rank_map(ADIO_File fd);