X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/268981d54533fb025d1353582cf229d235eb2fb2..f6f6048524d89a309f1d98864039d73e63c5ad40:/include/xbt/swag.h
diff --git a/include/xbt/swag.h b/include/xbt/swag.h
index 863b8a52c7..afb77bbbfa 100644
--- a/include/xbt/swag.h
+++ b/include/xbt/swag.h
@@ -19,11 +19,6 @@
* @addtogroup XBT_swag
* @brief a O(1) set based on linked lists
*
- *
Top | [\ref index]::[\ref XBT_API]
- * |
Prev | [\ref XBT_fifo]
- * |
Next | [\ref XBT_heap]
- * |
Down | [\ref XBT_swag_type] |
- *
* Warning, this module is done to be efficient and performs tons of
* cast and dirty things. So make sure you know what you are doing while using it.
* It is basically a fifo but with restrictions so that
@@ -35,10 +30,6 @@
/** @defgroup XBT_swag_type Swag types
@ingroup XBT_swag
- Top | [\ref index]::[\ref XBT_API]::[\ref XBT_swag]
- |
Prev |
- |
Next | [\ref XBT_swag_func] |
-
Specific set.
@@ -92,25 +83,21 @@ typedef struct xbt_swag {
/** @defgroup XBT_swag_func SWAG functions
* @ingroup XBT_swag
- Top | [\ref index]::[\ref XBT_API]::[\ref XBT_swag]
- |
Prev | [\ref XBT_swag_type]
- |
Next | [\ref XBT_swag_curs] |
-
* @{
*/
-xbt_swag_t xbt_swag_new(size_t offset);
-void xbt_swag_free(xbt_swag_t swag);
-void xbt_swag_init(xbt_swag_t swag, size_t offset);
-void xbt_swag_insert(void *obj, xbt_swag_t swag);
-void xbt_swag_insert_at_head(void *obj, xbt_swag_t swag);
-void xbt_swag_insert_at_tail(void *obj, xbt_swag_t swag);
-void *xbt_swag_remove(void *obj, xbt_swag_t swag);
-void *xbt_swag_extract(xbt_swag_t swag);
-int xbt_swag_size(xbt_swag_t swag);
-int xbt_swag_belongs(void *obj, xbt_swag_t swag);
-
-static _XBT_INLINE void *xbt_swag_getFirst(xbt_swag_t swag)
+XBT_PUBLIC xbt_swag_t xbt_swag_new(size_t offset);
+XBT_PUBLIC void xbt_swag_free(xbt_swag_t swag);
+XBT_PUBLIC void xbt_swag_init(xbt_swag_t swag, size_t offset);
+XBT_PUBLIC void xbt_swag_insert(void *obj, xbt_swag_t swag);
+XBT_PUBLIC void xbt_swag_insert_at_head(void *obj, xbt_swag_t swag);
+XBT_PUBLIC void xbt_swag_insert_at_tail(void *obj, xbt_swag_t swag);
+XBT_PUBLIC void *xbt_swag_remove(void *obj, xbt_swag_t swag);
+XBT_PUBLIC void *xbt_swag_extract(xbt_swag_t swag);
+XBT_PUBLIC int xbt_swag_size(xbt_swag_t swag);
+XBT_PUBLIC int xbt_swag_belongs(void *obj, xbt_swag_t swag);
+
+static XBT_INLINE void *xbt_swag_getFirst(xbt_swag_t swag)
{
return (swag->head);
}
@@ -136,10 +123,6 @@ static _XBT_INLINE void *xbt_swag_getFirst(xbt_swag_t swag)
* \defgroup XBT_swag_curs Swag cursor
* @ingroup XBT_swag
- Top | [\ref index]::[\ref XBT_API]::[\ref XBT_swag]
- |
Prev | [\ref XBT_swag_func]
- |
Next | |
-
* Iterates over the whole swag.
*
* @{ */