diff options
author | Timothy J Fontaine <tjfontaine@gmail.com> | 2013-11-20 08:25:24 -0800 |
---|---|---|
committer | Timothy J Fontaine <tjfontaine@gmail.com> | 2013-11-20 09:35:08 -0800 |
commit | 1fef66ffd4cf302fec7be1e2fd86f209cf1ff0d3 (patch) | |
tree | 414aeb957641dd121f529ebefeab15286826ca5f /deps/uv/src/queue.h | |
parent | aef652dc111bef8dc970353243ba8ce2c23f014e (diff) | |
download | android-node-v8-1fef66ffd4cf302fec7be1e2fd86f209cf1ff0d3.tar.gz android-node-v8-1fef66ffd4cf302fec7be1e2fd86f209cf1ff0d3.tar.bz2 android-node-v8-1fef66ffd4cf302fec7be1e2fd86f209cf1ff0d3.zip |
uv: upgrade to v0.11.15
Diffstat (limited to 'deps/uv/src/queue.h')
-rw-r--r-- | deps/uv/src/queue.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/deps/uv/src/queue.h b/deps/uv/src/queue.h index aa15837d0f..fe02b454ea 100644 --- a/deps/uv/src/queue.h +++ b/deps/uv/src/queue.h @@ -19,20 +19,20 @@ typedef void *QUEUE[2]; /* Private macros. */ -#define QUEUE_NEXT(q) ((*(q))[0]) -#define QUEUE_PREV(q) ((*(q))[1]) -#define QUEUE_PREV_NEXT(q) (QUEUE_NEXT((QUEUE *) QUEUE_PREV(q))) -#define QUEUE_NEXT_PREV(q) (QUEUE_PREV((QUEUE *) QUEUE_NEXT(q))) +#define QUEUE_NEXT(q) (*(QUEUE **) &((*(q))[0])) +#define QUEUE_PREV(q) (*(QUEUE **) &((*(q))[1])) +#define QUEUE_PREV_NEXT(q) (QUEUE_NEXT(QUEUE_PREV(q))) +#define QUEUE_NEXT_PREV(q) (QUEUE_PREV(QUEUE_NEXT(q))) /* Public macros. */ #define QUEUE_DATA(ptr, type, field) \ ((type *) ((char *) (ptr) - ((char *) &((type *) 0)->field))) #define QUEUE_FOREACH(q, h) \ - for ((q) = (QUEUE *) (*(h))[0]; (q) != (h); (q) = (QUEUE *) (*(q))[0]) + for ((q) = QUEUE_NEXT(h); (q) != (h); (q) = QUEUE_NEXT(q)) #define QUEUE_EMPTY(q) \ - (QUEUE_NEXT(q) == (q)) + ((const QUEUE *) (q) == (const QUEUE *) QUEUE_NEXT(q)) #define QUEUE_HEAD(q) \ (QUEUE_NEXT(q)) |