aboutsummaryrefslogtreecommitdiff
path: root/include/queue.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/queue.h')
-rw-r--r--include/queue.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/queue.h b/include/queue.h
index 6608ec4..c454339 100644
--- a/include/queue.h
+++ b/include/queue.h
@@ -1,4 +1,5 @@
#include <pthread.h>
+#include <search.h>
#include <semaphore.h>
#include <sys/queue.h>
@@ -13,6 +14,7 @@ typedef enum {
struct queue {
struct job_clist jobs;
+ struct hsearch_data *htab;
sem_t sem;
queue_state_t state;
pthread_mutex_t mutex;
@@ -27,7 +29,7 @@ struct queue_thread {
int queue_thread_new(struct queue_thread **queue_thread, FILE *stream);
void queue_thread_free(struct queue_thread *queue_thread);
void *queue_thread_entry(void *queue_thread);
-int queue_pop(struct queue *queue, struct job **job);
+int queue_pop(struct queue *queue, struct job **job, struct hsearch_data *htab);
#define QUEUE_H
#endif