/* 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 <math.h>
#include "simgrid/msg.h"
+#include "xbt/fifo.h"
+#include <math.h>
XBT_LOG_NEW_DEFAULT_CATEGORY(msg_pastry, "Messages specific for this msg example");
#include "simgrid/simdag.h"
#include "xbt/log.h"
#include <stdio.h>
-#include <string.h>
#include <libgen.h>
XBT_LOG_NEW_DEFAULT_CATEGORY(test, "Logging specific to this SimDag example");
#include "simgrid/simdag.h"
#include "xbt/file.h"
-#include <stdio.h>
-#include <string.h>
XBT_LOG_NEW_DEFAULT_CATEGORY(test, "Logging specific to this SimDag example");
/* 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 <stdio.h>
#include "simgrid/simdag.h"
#include "xbt/log.h"
#ifndef INSTR_H_
#define INSTR_H_
-#include "simgrid_config.h"
-
#include "xbt.h"
-#include "xbt/graph.h"
#include "simgrid/msg.h"
SG_BEGIN_DECL()
#include <boost/unordered_map.hpp>
-#include <xbt/base.h>
-#include <xbt/string.hpp>
-#include <xbt/signal.hpp>
#include <xbt/Extendable.hpp>
+#include <xbt/signal.hpp>
+#include <xbt/string.hpp>
+#include <xbt/swag.h>
#include <simgrid/simix.h>
#include <simgrid/datatypes.h>
#ifndef SIMDAG_SIMDAG_H
#define SIMDAG_SIMDAG_H
-#include "xbt/misc.h"
-#include "xbt/dynar.h"
-#include "xbt/dict.h"
-#include "xbt/asserts.h"
-#include "xbt/log.h"
-#include "simgrid/link.h"
#include "simgrid/host.h"
+#include "simgrid/link.h"
+#include "xbt/log.h"
+#include "xbt/sysdep.h"
#ifdef __cplusplus
#include <set>
#endif
#ifndef _SIMIX_SIMIX_H
#define _SIMIX_SIMIX_H
-#include "xbt/misc.h"
-#include "xbt/fifo.h"
-#include "xbt/dict.h"
-#include "xbt/function_types.h"
-#include "xbt/parmap.h"
-#include "xbt/swag.h"
#include "simgrid/datatypes.h"
#include "simgrid/host.h"
+#include "xbt/ex.h"
+#include "xbt/parmap.h"
#ifdef __cplusplus
#ifndef _SIMIX_ACTORIMPL_H
#define _SIMIX_ACTORIMPL_H
-#include <atomic>
-#include <functional>
-#include <string>
-
-#include <xbt/base.h>
-#include <xbt/string.hpp>
-
-#include <simgrid/simix.hpp>
-#include <simgrid/s4u/Actor.hpp>
-
-#include "simgrid/simix.h"
-#include "popping_private.h"
+#include "simgrid/s4u/Actor.hpp"
+#include "src/simix/popping_private.h"
+#include "xbt/fifo.h"
+#include "xbt/swag.h"
typedef struct s_smx_process_exit_fun {
int_f_pvoid_pvoid_t fun;
#include <boost/circular_buffer.hpp>
-#include <xbt/base.h>
+#include "simgrid/s4u/Mailbox.hpp"
-#include <simgrid/s4u/Mailbox.hpp>
-
-#include "simgrid/simix.h"
-#include "popping_private.h"
#include "src/simix/ActorImpl.hpp"
#ifndef _SIMIX_PRIVATE_H
#define _SIMIX_PRIVATE_H
-#include <functional>
-#include <memory>
-#include <unordered_map>
-#include <vector>
-
-#include <xbt/functional.hpp>
-
-#include "src/internal_config.h"
-#include "simgrid/simix.h"
-#include "surf/surf.h"
-#include "xbt/config.h"
-#include "xbt/xbt_os_time.h"
-#include "xbt/function_types.h"
-#include "src/xbt/ex_interface.h"
-#include "src/instr/instr_private.h"
-
#include <signal.h>
#include "src/kernel/context/Context.hpp"
#ifndef _SIMIX_SYNCHRO_PRIVATE_H
#define _SIMIX_SYNCHRO_PRIVATE_H
-#include <atomic>
-
-#include <simgrid/s4u/Mutex.hpp>
-#include <simgrid/s4u/conditionVariable.hpp>
-
-#include "xbt/base.h"
+#include "simgrid/s4u/conditionVariable.hpp"
#include "xbt/swag.h"
-#include "xbt/xbt_os_thread.h"
-#include "src/simix/popping_private.h"
namespace simgrid {
namespace simix {