X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/22e6546d2c6f14864cc93c4ed1470d8e8c1e2d95..8c416e92254512408c1d0ce729e8d3cf82ec9938:/src/smpi/include/smpi_coll.hpp diff --git a/src/smpi/include/smpi_coll.hpp b/src/smpi/include/smpi_coll.hpp index 399377488e..0d7a9d94fc 100644 --- a/src/smpi/include/smpi_coll.hpp +++ b/src/smpi/include/smpi_coll.hpp @@ -1,5 +1,5 @@ /*High level handling of collective algorithms*/ -/* Copyright (c) 2009-2010, 2012-2017. The SimGrid Team. +/* Copyright (c) 2009-2018. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -13,10 +13,10 @@ /** \brief MPI collective description */ -#define COLL_DEFS(cat, ret, args, args2)\ - static void set_##cat(const char* name);\ - static s_mpi_coll_description_t mpi_coll_##cat##_description[];\ - static int (*cat ) args; +#define COLL_DEFS(cat, ret, args, args2) \ + static void set_##cat(std::string name); \ + static s_mpi_coll_description_t mpi_coll_##cat##_description[]; \ + static int(*cat) args; #define COLL_SIG(cat, ret, args, args2)\ static int cat args; @@ -90,8 +90,8 @@ struct s_mpi_coll_description_t { class Colls{ public: - static XBT_PUBLIC(void) coll_help(const char *category, s_mpi_coll_description_t * table); - static XBT_PUBLIC(int) find_coll_description(s_mpi_coll_description_t * table, const char *name, const char *desc); + static XBT_PUBLIC void coll_help(const char* category, s_mpi_coll_description_t* table); + static XBT_PUBLIC int find_coll_description(s_mpi_coll_description_t* table, std::string name, const char* desc); static void set_collectives(); // for each collective type, create the set_* prototype, the description array and the function pointer