X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6760cb07d6b57be16928d95339d71e57c4e24f36..6d20a3a2c9d09f8501319253e6fe94018f4f0d8c:/src/xbt/swag.c diff --git a/src/xbt/swag.c b/src/xbt/swag.c index 9d69e43ec5..a5cc96d117 100644 --- a/src/xbt/swag.c +++ b/src/xbt/swag.c @@ -78,7 +78,8 @@ XBT_INLINE void xbt_swag_insert(void *obj, xbt_swag_t swag) } xbt_swag_getPrev(obj, swag->offset) = swag->tail; - xbt_swag_getNext(xbt_swag_getPrev(obj, swag->offset), swag->offset) = obj; + xbt_swag_getNext(xbt_swag_getPrev(obj, swag->offset), swag->offset) = + obj; swag->tail = obj; } @@ -105,7 +106,8 @@ XBT_INLINE void xbt_swag_insert_at_head(void *obj, xbt_swag_t swag) } xbt_swag_getNext(obj, swag->offset) = swag->head; - xbt_swag_getPrev(xbt_swag_getNext(obj, swag->offset), swag->offset) = obj; + xbt_swag_getPrev(xbt_swag_getNext(obj, swag->offset), swag->offset) = + obj; swag->head = obj; } @@ -132,7 +134,8 @@ XBT_INLINE void xbt_swag_insert_at_tail(void *obj, xbt_swag_t swag) } xbt_swag_getPrev(obj, swag->offset) = swag->tail; - xbt_swag_getNext(xbt_swag_getPrev(obj, swag->offset), swag->offset) = obj; + xbt_swag_getNext(xbt_swag_getPrev(obj, swag->offset), swag->offset) = + obj; swag->tail = obj; } @@ -169,8 +172,10 @@ XBT_INLINE void *xbt_swag_remove(void *obj, xbt_swag_t swag) xbt_swag_getNext(swag->tail, offset) = NULL; xbt_swag_getPrev(obj, offset) = NULL; } else { /* It's in the middle */ - xbt_swag_getNext(xbt_swag_getPrev(obj, offset), offset) = xbt_swag_getNext(obj, offset); - xbt_swag_getPrev(xbt_swag_getNext(obj, offset), offset) = xbt_swag_getPrev(obj, offset); + xbt_swag_getNext(xbt_swag_getPrev(obj, offset), offset) = + xbt_swag_getNext(obj, offset); + xbt_swag_getPrev(xbt_swag_getNext(obj, offset), offset) = + xbt_swag_getPrev(obj, offset); xbt_swag_getPrev(obj, offset) = xbt_swag_getNext(obj, offset) = NULL; } (swag->count)--; @@ -273,6 +278,9 @@ XBT_TEST_UNIT("basic", test_swag_basic, "Basic usage") xbt_swag_free(setA); xbt_swag_free(setB); + + xbt_free(obj1); + xbt_free(obj2); } -#endif /* SIMGRID_TEST */ +#endif /* SIMGRID_TEST */