#ifndef SIMGRID_MC_CLIENT_H
#define SIMGRID_MC_CLIENT_H
-#include <cstddef>
+#include "src/internal_config.h"
+#include <cstddef>
#include <memory>
#include <xbt/base.h>
void ignoreHeap(void* addr, std::size_t size);
void unignoreHeap(void* addr, std::size_t size);
void declareSymbol(const char *name, int* value);
+#if HAVE_UCONTEXT_H
void declareStack(void *stack, size_t size, smx_process_t process, ucontext_t* context);
+#endif
// Singleton :/
// TODO, remove the singleton antipattern.
#include "src/mc/mc_protocol.h"
#include "src/mc/Client.hpp"
-XBT_LOG_NEW_DEFAULT_SUBCATEGORY(mc_global, mc,
- "Logging specific to MC (global)");
+XBT_LOG_NEW_DEFAULT_SUBCATEGORY(mc_global, mc, "Logging specific to MC (global)");
e_mc_mode_t mc_mode;