struct rgpot_mpi_api_tΒΆ

struct rgpot_mpi_api_t {
    // fields
 
    uint32_t abi_version;
    uint32_t struct_size;
    void(* bind)(int ranks_per_calculator, rgpot_mpi_group_t *out);
    int(* comm)(void *comm_out, size_t comm_bytes);
    int(* initialized)(void);
    int(* share)(int owner, void *data, size_t bytes);
    void(* finalize_at_exit)(int(*abort_requested)(void));
    int(* agree)(unsigned char *flags, size_t n);
    void(* publish_error)(const char *message, size_t len);
    int(* adopt)(int(*callback)(const void *, size_t, int));
};