X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f537f6705eaf9d1d99186860f2da468a9d755417..a8450d93f2fe023fcc97b14e314cf1cd30dd4aec:/src/msg/host.c
diff --git a/src/msg/host.c b/src/msg/host.c
index d008e2b465..a6cc623bf5 100644
--- a/src/msg/host.c
+++ b/src/msg/host.c
@@ -11,6 +11,19 @@
XBT_LOG_NEW_DEFAULT_SUBCATEGORY(host, msg,
"Logging specific to MSG (host)");
+/** \defgroup m_host_management Management functions of Hosts
+ * \brief This section describes the host structure of MSG
+ * (#m_host_t) and the functions for managing it.
+ *
+ * A location (or host) is any possible place where
+ * a process may run. Thus it may be represented as a
+ * physical resource with computing capabilities, some
+ * mailboxes to enable running process to communicate with
+ * remote ones, and some private data that can be only
+ * accessed by local process.
+ * \see m_host_t
+ */
+
/********************************* Host **************************************/
m_host_t __MSG_host_create(const char *name,
void *workstation,
@@ -119,17 +132,17 @@ void __MSG_host_destroy(m_host_t host)
for (i = 0; i < msg_global->max_channel; i++)
xbt_fifo_free(simdata->mbox[i]);
- xbt_free(simdata->mbox);
- xbt_free(simdata->sleeping);
+ free(simdata->mbox);
+ free(simdata->sleeping);
xbt_assert0((xbt_fifo_size(simdata->process_list)==0),
"Some process are still running on this host");
xbt_fifo_free(simdata->process_list);
- xbt_free(simdata);
+ free(simdata);
/* Clean host structure */
- xbt_free(host->name);
- xbt_free(host);
+ free(host->name);
+ free(host);
return;
}