shithub: squint

ref: 09411555a2a9a5600efeec449722ea362d1de25e
dir: /fifo.h/

View raw version
typedef struct Node	Node;
typedef struct Fifo Fifo;

struct Node
{
	Node	*link;
	Rat	val;
};

struct Fifo
{
	Node	*front;
	Node	**rear;
};

Fifo	*mkfifo(void);
void	insert(Fifo*, Rat);
void	frontinsert(Fifo*, Rat);
Rat	delete(Fifo*);