sglib_##queue_type##_is_full definition broken
Brought to you by:
vittek
The SGLIB_QUEUE_IS_FULL macro called by this function is missing the dim argument, which causes the queue.c example fail to compile.
--- sglib-1.0.4-old/sglib.h 2006-08-02 01:11:02.000000000 -0700
+++ ../sglib-1.0.4/sglib.h 2016-01-01 08:20:57.664298749 -0800
@@ -851,7 +851,7 @@
return(SGLIB_QUEUE_IS_EMPTY(elem_type, q->afield, q->ifield, q->jfield));\
}\
int sglib_##queue_type##_is_full(queue_type q) {\
- return(SGLIB_QUEUE_IS_FULL(elem_type, q->afield, q->ifield, q->jfield));\
+ return(SGLIB_QUEUE_IS_FULL(elem_type, q->afield, q->ifield, q->jfield, dim));\
}\
elem_type sglib_##queue_type##_first_element(queue_type q) {\
return(SGLIB_QUEUE_FIRST_ELEMENT(elem_type, q->afield, q->ifield, q->jfield));\