+/* Copyright (c) 2018. The SimGrid Team. All rights reserved. */
+
+/* This program is free software; you can redistribute it and/or modify it
+ * under the terms of the license (GNU LGPL) which comes with this package. */
+
#include <simgrid/plugins/load_balancer.h>
#include <simgrid/s4u/Actor.hpp>
#include <src/smpi/include/smpi_comm.hpp>
static std::vector<size_t> memory_size(500, 0); // FIXME cheinrich This needs to be dynamic
static std::map</*address*/ void*, size_t> alloc_table; // Keep track of all allocations
-extern "C" void* _sampi_malloc(size_t);
-extern "C" void _sampi_free(void* ptr);
+extern "C" XBT_PUBLIC void* _sampi_malloc(size_t);
+extern "C" XBT_PUBLIC void _sampi_free(void* ptr);
extern "C" void* _sampi_malloc(size_t size)
{
void* result = malloc (size); // We need the space here to prevent recursive substitution
free(ptr);
}
+#include "ampi.hpp"
#include <smpi/sampi.h>
namespace simgrid {
namespace smpi {