---
name: "ck_ring_size"
section: "3"
platform: "linux"
package: "libck-dev"
version: "0.7.2-6"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/ck_ring_size"
---

# ck\_ring\_size(3)

return number of pointers enqueued in bounded FIFO

## NAME

**ck\_ring\_size** – return number of pointers enqueued in bounded FIFO

## LIBRARY

Concurrency Kit (libck, -lck)

## SYNOPSIS

**#include \<ck\_ring.h\>**

*unsigned* *int*\

**ck\_ring\_size**(*ck\_ring\_t \*ring*);

## DESCRIPTION

The **ck\_ring\_size**(*3*) function returns the number of pointers currently enqueued in the buffer pointed to by *ring*.

## SEE ALSO

[ck\_ring\_init(3)](/ck_ring_init/3.md), [ck\_ring\_enqueue\_spmc(3)](/ck_ring_enqueue_spmc/3.md), [ck\_ring\_dequeue\_spmc(3)](/ck_ring_dequeue_spmc/3.md), [ck\_ring\_trydequeue\_spmc(3)](/ck_ring_trydequeue_spmc/3.md), [ck\_ring\_enqueue\_spmc\_size(3)](/ck_ring_enqueue_spmc_size/3.md), [ck\_ring\_dequeue\_spsc(3)](/ck_ring_dequeue_spsc/3.md), [ck\_ring\_enqueue\_spsc(3)](/ck_ring_enqueue_spsc/3.md), [ck\_ring\_enqueue\_spsc\_size(3)](/ck_ring_enqueue_spsc_size/3.md), [ck\_ring\_capacity(3)](/ck_ring_capacity/3.md)

Additional information available at http://concurrencykit.org/
