Grounding features are the basement of SimGrid. You'll find portable (and
secure) wrappers to the malloc-like functions, logging support, error
reporting features, etc.
Grounding features are the basement of SimGrid. You'll find portable (and
secure) wrappers to the malloc-like functions, logging support, error
reporting features, etc.
Here are the basic data containers that every C programmer rewrites one day.
You won't need to do so yourself, you lucky one, because we did it for you.
Here are the basic data containers that every C programmer rewrites one day.
You won't need to do so yourself, you lucky one, because we did it for you.
@{ */
/** @defgroup XBT_dynar Dynar: generic dynamic array */
/** @defgroup XBT_dict Dict: generic dictionnary */
@{ */
/** @defgroup XBT_dynar Dynar: generic dynamic array */
/** @defgroup XBT_dict Dict: generic dictionnary */
/** @defgroup XBT_fifo Fifo: generic workqueue */
/** @defgroup XBT_swag Swag: O(1) set datatype */
/** @defgroup XBT_heap Heap: generic heap data structure */
/** @defgroup XBT_fifo Fifo: generic workqueue */
/** @defgroup XBT_swag Swag: O(1) set datatype */
/** @defgroup XBT_heap Heap: generic heap data structure */
- * You shouldn't use it directly since it is merely intended to ease the
- * implementation of the several programmation environment of the
+ * You shouldn't use it directly since it is merely intended to ease the
+ * implementation of the several programmation environment of the
* SimGrid toolkit (namely, \ref MSG_API, \ref GRAS_API and \ref SMPI_API).
*
* You should use those environments instead.
* SimGrid toolkit (namely, \ref MSG_API, \ref GRAS_API and \ref SMPI_API).
*
* You should use those environments instead.