SimGrid  3.14.159
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

◆ xbt_fifo_getFirstitem

#define xbt_fifo_getFirstitem (   l)    ((l)?(l)->head:NULL)

◆ xbt_fifo_getNextitem

#define xbt_fifo_getNextitem (   i)    ((i)?(i)->next:NULL)

◆ xbt_fifo_getPrevitem

#define xbt_fifo_getPrevitem (   i)    ((i)?(i)->prev:NULL)

◆ xbt_fifo_getItemcontent

#define xbt_fifo_getItemcontent (   i)    ((i)?(i)->content:NULL)

◆ xbt_fifo_Itemcontent

#define xbt_fifo_Itemcontent (   i)    ((i)->content)

◆ xbt_fifo_setItemcontent

#define xbt_fifo_setItemcontent (   i,
 
)    (i->content=v)

Typedef Documentation

◆ s_xbt_fifo_item_t

◆ s_xbt_fifo_t

typedef struct xbt_fifo s_xbt_fifo_t