#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <stdlib.h>
#include <limits.h>
#include <assert.h>
#include <mpi.h>
#include <yaxt.h>
#include "tests.h"
#include "ctest_common.h"
#include "test_idxlist_utils.h"
int main(int argc, char **argv) {
{
check_idxlist(intersection, NULL, 0);
int num_stripes;
if (stripes != NULL || num_stripes != 0)
PUT_ERR("ERROR: xt_idxlist_get_index_stripes\n");
enum { ndim = 3 };
Xt_int global_start_index = 0;
for (size_t i = 0; i < ndim; ++i)
global_size[i] = 10;
global_start_index, bounds);
for (size_t i = 0; i < ndim; ++i)
PUT_ERR("ERROR: xt_idxlist_get_bounding_box\n");
free(stripes);
}
MPI_Finalize();
return TEST_EXIT_CODE;
}
add versions of standard API functions not returning on error
void xt_initialize(MPI_Comm default_comm)
static Xt_idxlist idxempty_copy(Xt_idxlist idxlist)
static struct xt_idxempty idxempty
Xt_idxlist xt_idxempty_new(void)
void xt_idxlist_get_index_stripes(Xt_idxlist idxlist, struct Xt_stripe **stripes, int *num_stripes)
void xt_idxlist_get_bounding_box(Xt_idxlist idxlist, unsigned ndim, const Xt_int global_size[ndim], Xt_int global_start_index, struct Xt_bounds bounds[ndim])
Xt_idxlist xt_idxlist_get_intersection(Xt_idxlist idxlist_src, Xt_idxlist idxlist_dst)
void xt_idxlist_delete(Xt_idxlist idxlist)