From 9cba760ba2ca5fd73e34f91bf388fc255dbcd335 Mon Sep 17 00:00:00 2001 From: Vadim Yanitskiy Date: Thu, 31 Aug 2017 02:31:18 +0700 Subject: [PATCH] procqueue: expose the processing queue struct definition To be able to use processing queues from outside, the pq struct should be shared in the corresponding header file. --- include/osmocom/gapk/procqueue.h | 11 +++++++++-- src/procqueue.c | 10 ---------- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/include/osmocom/gapk/procqueue.h b/include/osmocom/gapk/procqueue.h index 708f767..b07970d 100644 --- a/include/osmocom/gapk/procqueue.h +++ b/include/osmocom/gapk/procqueue.h @@ -22,8 +22,6 @@ #include #include /* for FILE */ -struct pq; - struct pq_item { /*! input frame size (in bytes). '0' in case of variable frames */ int len_in; @@ -41,6 +39,15 @@ struct pq_item { void (*exit)(void *state); }; +#define VAR_BUF_SIZE 320 +#define MAX_PQ_ITEMS 8 + +struct pq { + unsigned n_items; + struct pq_item *items[MAX_PQ_ITEMS]; + void *buffers[MAX_PQ_ITEMS + 1]; +}; + /* Management */ struct pq * pq_create(void); void pq_destroy(struct pq *pq); diff --git a/src/procqueue.c b/src/procqueue.c index f54da40..cba6dbb 100644 --- a/src/procqueue.c +++ b/src/procqueue.c @@ -23,16 +23,6 @@ #include -#define VAR_BUF_SIZE 320 -#define MAX_PQ_ITEMS 8 - -struct pq { - int n_items; - struct pq_item* items[MAX_PQ_ITEMS]; - void * buffers[MAX_PQ_ITEMS+1]; -}; - - /* crate a new (empty) processing queue */ struct pq * pq_create(void)