NetSim Source Code Help
Loading...
Searching...
No Matches
Queue.h File Reference

Go to the source code of this file.

Macros

#define _NETSIM_QUEUE_H_
 
#define queue_is_not_empty(q)   (queue_is_empty((q)) == false)
 

Typedefs

typedef void * ptrQUEUE
 

Functions

ptrQUEUE queue_init (double size)
 
void queue_free (ptrQUEUE q)
 
bool queue_enqueue (ptrQUEUE queue, const void *mem, double size)
 
void * queue_get_head_ptr (ptrQUEUE queue)
 
void * queue_dequeue (ptrQUEUE queue)
 
double queue_get_size (ptrQUEUE queue)
 
bool queue_is_empty (ptrQUEUE queue)
 
double queue_get_head_size (ptrQUEUE queue)
 
void queue_update_head_size (ptrQUEUE queue, double newSize)
 

Macro Definition Documentation

◆ _NETSIM_QUEUE_H_

#define _NETSIM_QUEUE_H_

Definition at line 36 of file Queue.h.

◆ queue_is_not_empty

#define queue_is_not_empty (   q)    (queue_is_empty((q)) == false)

Definition at line 50 of file Queue.h.

Typedef Documentation

◆ ptrQUEUE

typedef void* ptrQUEUE

Definition at line 41 of file Queue.h.

Function Documentation

◆ queue_dequeue()

void * queue_dequeue ( ptrQUEUE  queue)

◆ queue_enqueue()

bool queue_enqueue ( ptrQUEUE  queue,
const void *  mem,
double  size 
)

◆ queue_free()

void queue_free ( ptrQUEUE  q)

◆ queue_get_head_ptr()

void * queue_get_head_ptr ( ptrQUEUE  queue)

◆ queue_get_head_size()

double queue_get_head_size ( ptrQUEUE  queue)

◆ queue_get_size()

double queue_get_size ( ptrQUEUE  queue)

◆ queue_init()

ptrQUEUE queue_init ( double  size)

◆ queue_is_empty()

bool queue_is_empty ( ptrQUEUE  queue)

◆ queue_update_head_size()

void queue_update_head_size ( ptrQUEUE  queue,
double  newSize 
)