Menu

#5 sglib_##queue_type##_is_full definition broken

v1.0 (example)
open
None
3
2016-01-01
2016-01-01
Bill Randle
No

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));\

Discussion


Log in to post a comment.