9 #ifndef SION_SION_GENERIC_APIDESC 10 #define SION_SION_GENERIC_APIDESC 12 #define SION_GENERIC_API_LEVEL_NONE 70 13 #define SION_GENERIC_API_LEVEL_STD 71 14 #define SION_GENERIC_API_LEVEL_FULL 72 23 int (*create_lcg_cb)(
void **,
void *, int, int, int, int, int, int);
24 int (*free_lcg_cb)(
void *);
26 int (*barrier_cb)(
void *);
27 int (*bcastr_cb)(
void *,
void *, int,int,int);
28 int (*gatherr_cb)(
void *,
void *,
void *,int,int,int);
29 int (*gathervr_cb)(
void *,
void *,
void *,int,
int *, int, int);
30 int (*scatterr_cb)(
void *,
void *,
void *,int, int, int);
31 int (*scattervr_cb)(
void *,
void *,
void *,int,
int *, int, int);
32 char *(*get_multi_filename_cb)(
const char *,int);
35 int (*gather_execute_cb)(
const void *, sion_int64*, int, sion_int64,
36 void *, int, int, int, int,
37 int process_cb(
const void *,sion_int64 *,
int));
38 int (*execute_scatter_cb)(
void *, sion_int64*, int, sion_int64,
39 void *, int, int, int, int,
40 int process_cb(
void *,sion_int64 *,
int));
41 int (*get_capability_cb)(
void *);
61 void *comm_data_global;
62 void *comm_data_local;