Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge pull request #256 from Flamefire/master
[simgrid.git] / src / surf / surf_private.hpp
index 0e9fec3..b1f9e7c 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (c) 2004-2017. The SimGrid Team. All rights reserved.          */
+/* Copyright (c) 2004-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. */
@@ -7,26 +7,23 @@
 #define SURF_SURF_PRIVATE_HPP
 
 #include "src/surf/trace_mgr.hpp"
-#include "surf/maxmin.hpp"
-#include "surf/surf.h"
+#include "surf/surf.hpp"
 
 #define NO_MAX_DURATION -1.0
 
 extern "C" {
 
-extern XBT_PRIVATE const char* surf_action_state_names[6];
-
 /** @ingroup SURF_interface
  * @brief Possible update mechanisms
  */
-typedef enum {
+enum e_UM_t {
   UM_FULL,     /**< Full update mechanism: the remaining time of every action is recomputed at each step */
   UM_LAZY,     /**< Lazy update mechanism: only the modified actions get recomputed.
                     It may be slower than full if your system is tightly coupled to the point where every action
                     gets recomputed anyway. In that case, you'd better not try to be cleaver with lazy and go for
                     a simple full update.  */
   UM_UNDEFINED /**< Mechanism not defined */
-} e_UM_t;
+};
 
 /* Generic functions common to all models */
 
@@ -41,9 +38,8 @@ XBT_PRIVATE int __surf_is_absolute_file_path(const char* file_path);
 
 extern XBT_PRIVATE simgrid::trace_mgr::future_evt_set* future_evt_set;
 
-XBT_PUBLIC(void) storage_register_callbacks();
+XBT_PUBLIC void storage_register_callbacks();
 
-XBT_PUBLIC(void) generic_get_graph(xbt_graph_t graph, xbt_dict_t nodes, xbt_dict_t edges, sg_netzone_t rc);
 XBT_PRIVATE void parse_after_config();
 
 /********** Tracing **********/