#include <freeradius-devel/libradius.h>
Go to the source code of this file.
Data Structures | |
struct | fr_fifo_t |
Functions | |
fr_fifo_t * | fr_fifo_create (TALLOC_CTX *ctx, int max, fr_fifo_free_t freeNode) |
void | fr_fifo_free (fr_fifo_t *fi) |
unsigned int | fr_fifo_num_elements (fr_fifo_t *fi) |
void * | fr_fifo_peek (fr_fifo_t *fi) |
void * | fr_fifo_pop (fr_fifo_t *fi) |
int | fr_fifo_push (fr_fifo_t *fi, void *data) |
struct fr_fifo_t |
Data Fields | ||
---|---|---|
void * | data[1] | |
unsigned int | first | |
fr_fifo_free_t | freeNode | |
unsigned int | last | |
unsigned int | max | |
unsigned int | num |
fr_fifo_t* fr_fifo_create | ( | TALLOC_CTX * | ctx, |
int | max, | ||
fr_fifo_free_t | freeNode | ||
) |
unsigned int fr_fifo_num_elements | ( | fr_fifo_t * | fi | ) |
void* fr_fifo_peek | ( | fr_fifo_t * | fi | ) |
void* fr_fifo_pop | ( | fr_fifo_t * | fi | ) |