]> AND Public Git Repository - simgrid.git/blobdiff - include/xbt/queue.h
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Kill old cruft
[simgrid.git] / include / xbt / queue.h
index 8412c3e5d2af0193d2a6b87a4f43b0a3f2e2e136..764539ed812980785a831bea96f5b14240cb03ce 100644 (file)
@@ -37,11 +37,18 @@ SG_BEGIN_DECL()
 
   XBT_PUBLIC(unsigned long) xbt_queue_length(const xbt_queue_t queue);
 
-  XBT_PUBLIC(void) xbt_queue_push    (xbt_queue_t queue, const void *src);
-  XBT_PUBLIC(void) xbt_queue_pop     (xbt_queue_t queue, void *const dst);
+  XBT_PUBLIC(void) xbt_queue_push     (xbt_queue_t queue, const void *src);
+  XBT_PUBLIC(void) xbt_queue_pop      (xbt_queue_t queue, void *const dst);
   XBT_PUBLIC(void) xbt_queue_unshift (xbt_queue_t queue, const void *src);
   XBT_PUBLIC(void) xbt_queue_shift   (xbt_queue_t queue, void *const dst);
 
+  XBT_PUBLIC(void) xbt_queue_push_timed    (xbt_queue_t queue, const void *src, double delay);
+  XBT_PUBLIC(void) xbt_queue_unshift_timed (xbt_queue_t queue, const void *src, double delay);
+  XBT_PUBLIC(void) xbt_queue_shift_timed   (xbt_queue_t queue, void *const dst, double delay);
+  XBT_PUBLIC(void) xbt_queue_pop_timed     (xbt_queue_t queue, void *const dst, double delay);
+
+/** @} */
+
 SG_END_DECL()
 
 #endif /* _XBT_QUEUE_H */