39#ifndef _3DICE_POWERSQUEUE_H_
40#define _3DICE_POWERSQUEUE_H_
void powers_queue_copy(PowersQueue_t *dst, PowersQueue_t *src)
PowersQueue_t * powers_queue_calloc(void)
PowersQueue_t * powers_queue_clone(PowersQueue_t *pqueue)
bool is_full_powers_queue(PowersQueue_t *pqueue)
bool is_empty_powers_queue(PowersQueue_t *pqueue)
void powers_queue_print(PowersQueue_t *pqueue, FILE *stream, String_t prefix)
void powers_queue_init(PowersQueue_t *pqueue)
void powers_queue_build(PowersQueue_t *pqueue, Quantity_t capacity)
void powers_queue_free(PowersQueue_t *pqueue)
Power_t get_from_powers_queue(PowersQueue_t *pqueue)
void powers_queue_destroy(PowersQueue_t *pqueue)
void put_into_powers_queue(PowersQueue_t *pqueue, Power_t power)
A First In - First Out circular queue to store power values.