1#ifndef __PRIORITY_QUEUE_H__
2#define __PRIORITY_QUEUE_H__
5#include <sphinxbase/sphinxbase_export.h>
27priority_queue_t* priority_queue_create(
size_t len,
int (*compare)(
const void *a,
const void *b));
30void* priority_queue_poll(priority_queue_t *queue);
33void priority_queue_add(priority_queue_t *queue,
void *element);
36size_t priority_queue_size(priority_queue_t *queue);
39void priority_queue_free(priority_queue_t *queue,
void (*free_ptr)(
void *a));