SimGrid  3.13
Versatile Simulation of Distributed Systems
fifo_private.h File Reference
#include "xbt/fifo.h"

Classes

struct  xbt_fifo_item
 
struct  xbt_fifo
 

Macros

#define xbt_fifo_getFirstitem(l)   ((l)?(l)->head:NULL)
 
#define xbt_fifo_getNextitem(i)   ((i)?(i)->next:NULL)
 
#define xbt_fifo_getPrevitem(i)   ((i)?(i)->prev:NULL)
 
#define xbt_fifo_getItemcontent(i)   ((i)?(i)->content:NULL)
 
#define xbt_fifo_Itemcontent(i)   ((i)->content)
 
#define xbt_fifo_setItemcontent(i, v)   (i->content=v)
 

Typedefs

typedef struct xbt_fifo_item s_xbt_fifo_item_t
 
typedef struct xbt_fifo s_xbt_fifo_t
 

Macro Definition Documentation

#define xbt_fifo_getFirstitem (   l)    ((l)?(l)->head:NULL)
#define xbt_fifo_getNextitem (   i)    ((i)?(i)->next:NULL)
#define xbt_fifo_getPrevitem (   i)    ((i)?(i)->prev:NULL)
#define xbt_fifo_getItemcontent (   i)    ((i)?(i)->content:NULL)
#define xbt_fifo_Itemcontent (   i)    ((i)->content)
#define xbt_fifo_setItemcontent (   i,
 
)    (i->content=v)

Typedef Documentation

typedef struct xbt_fifo s_xbt_fifo_t