ck_ring: explicit casts to clarify the semantics of generic (pointer) dequeuing

ck_pring
Paul Khuong 9 years ago
parent 52f42c4392
commit f1302c4920

@ -330,7 +330,7 @@ ck_ring_dequeue_spsc(struct ck_ring *ring,
{ {
return _ck_ring_dequeue_sc(ring, buffer, return _ck_ring_dequeue_sc(ring, buffer,
data, sizeof(data)); (void **)data, sizeof(void *));
} }
/* /*
@ -366,7 +366,7 @@ ck_ring_trydequeue_mpmc(struct ck_ring *ring,
{ {
return _ck_ring_trydequeue_mc(ring, return _ck_ring_trydequeue_mc(ring,
buffer, data, sizeof(data)); buffer, (void **)data, sizeof(void *));
} }
CK_CC_INLINE static bool CK_CC_INLINE static bool
@ -375,8 +375,8 @@ ck_ring_dequeue_mpmc(struct ck_ring *ring,
void *data) void *data)
{ {
return _ck_ring_dequeue_mc(ring, buffer, data, return _ck_ring_dequeue_mc(ring, buffer, (void **)data,
sizeof(data)); sizeof(void *));
} }
/* /*
@ -411,7 +411,7 @@ ck_ring_trydequeue_spmc(struct ck_ring *ring,
void *data) void *data)
{ {
return _ck_ring_trydequeue_mc(ring, buffer, data, sizeof(data)); return _ck_ring_trydequeue_mc(ring, buffer, (void **)data, sizeof(void *));
} }
CK_CC_INLINE static bool CK_CC_INLINE static bool
@ -420,7 +420,7 @@ ck_ring_dequeue_spmc(struct ck_ring *ring,
void *data) void *data)
{ {
return _ck_ring_dequeue_mc(ring, buffer, data, sizeof(data)); return _ck_ring_dequeue_mc(ring, buffer, (void **)data, sizeof(void *));
} }
/* /*
@ -455,8 +455,8 @@ ck_ring_dequeue_mpsc(struct ck_ring *ring,
void *data) void *data)
{ {
return _ck_ring_dequeue_sc(ring, buffer, data, return _ck_ring_dequeue_sc(ring, buffer, (void **)data,
sizeof(data)); sizeof(void *));
} }
/* /*

Loading…
Cancel
Save