X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/102ef4964f88946b246ed7bfb81b57ec2156de1d..3e8755b31f40edd05eb6679b4c5571083020545a:/include/xbt/fifo.h diff --git a/include/xbt/fifo.h b/include/xbt/fifo.h index b59e0b1af2..33fa27af1e 100644 --- a/include/xbt/fifo.h +++ b/include/xbt/fifo.h @@ -16,11 +16,16 @@ typedef struct xbt_fifo *xbt_fifo_t; xbt_fifo_t xbt_fifo_new(void); void xbt_fifo_free(xbt_fifo_t); -void xbt_fifo_push(xbt_fifo_t, void *); +xbt_fifo_item_t xbt_fifo_push(xbt_fifo_t, void *); void *xbt_fifo_pop(xbt_fifo_t); -void xbt_fifo_unshift(xbt_fifo_t, void *); +xbt_fifo_item_t xbt_fifo_unshift(xbt_fifo_t, void *); void *xbt_fifo_shift(xbt_fifo_t); +void xbt_fifo_push_item(xbt_fifo_t, xbt_fifo_item_t); +xbt_fifo_item_t xbt_fifo_pop_item(xbt_fifo_t); +void xbt_fifo_unshift_item(xbt_fifo_t, xbt_fifo_item_t); +xbt_fifo_item_t xbt_fifo_shift_item(xbt_fifo_t); + void xbt_fifo_remove(xbt_fifo_t, void *); void xbt_fifo_remove_item(xbt_fifo_t, xbt_fifo_item_t);