Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Declare all variables at the begining for ANSI C standard compatibility.
[simgrid.git] / src / msg / host.c
index b252d89..8d1b47d 100644 (file)
@@ -11,6 +11,8 @@
 
 /** \defgroup m_host_management Management functions of Hosts
  *  \brief This section describes the host structure of MSG
+ * 
+ *     \htmlonly <!-- DOXYGEN_NAVBAR_LABEL="Hosts" --> \endhtmlonly
  * (#m_host_t) and the functions for managing it.
  *  
  *  A <em>location</em> (or <em>host</em>) is any possible place where
@@ -45,7 +47,7 @@ m_host_t __MSG_host_create(const char *name,
   simdata->process_list = xbt_fifo_new();
   /* Update global variables */
 
-  xbt_fifo_push(msg_global->host, host);
+  xbt_fifo_unshift(msg_global->host, host);
 
   PAJE_HOST_NEW(host);
 
@@ -189,13 +191,14 @@ double MSG_get_host_speed(m_host_t h)
 /** \ingroup msg_gos_functions
  * \brief Determine if a host is available.
  *
- * \param host host to test
+ * \param h host to test
  */
 int MSG_host_is_avail (m_host_t h)
 {
+  e_surf_cpu_state_t cpustate;
   xbt_assert0((h!= NULL), "Invalid parameters");
 
-  e_surf_cpu_state_t cpustate =
+  cpustate =
     surf_workstation_resource->extension_public->get_state(h->simdata->host);
 
   xbt_assert0((cpustate == SURF_CPU_ON || cpustate == SURF_CPU_OFF),