#include "indexer-queue.h"
struct indexer_queue {
- indexer_status_callback_t *callback;
+ indexer_queue_callback_t *callback;
void (*listen_callback)(struct indexer_queue *);
/* username+mailbox -> indexer_request */
}
struct indexer_queue *
-indexer_queue_init(indexer_status_callback_t *callback)
+indexer_queue_init(indexer_queue_callback_t *callback)
{
struct indexer_queue *queue;
#include "indexer.h"
+typedef void indexer_queue_callback_t(int status, void *context);
+
struct indexer_request {
struct indexer_request *prev, *next;
ARRAY(void *) contexts;
};
-struct indexer_queue *indexer_queue_init(indexer_status_callback_t *callback);
+struct indexer_queue *indexer_queue_init(indexer_queue_callback_t *callback);
void indexer_queue_deinit(struct indexer_queue **queue);
/* The callback is called whenever a new request is added to the queue. */