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

# ck\_array\_initialized(3)

indicates whether an array was recently initialized or deinitialized

## NAME

**ck\_array\_initialized** – indicates whether an array was recently initialized or deinitialized

## LIBRARY

Concurrency Kit (libck, -lck)

## SYNOPSIS

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

*bool*\

**ck\_array\_initialized**(*ck\_array\_t \*array*);

## DESCRIPTION

The **ck\_array\_initialized**(*3*) can be used to determine whether an array was recently initialized with **ck\_array\_init**(*3*) or deinitialized with **ck\_array\_deinit**(*3*). Behavior is undefined if a user allocates internal allocator data in through other means.

## RETURN VALUES

This function returns true if the array is initialized, and false otherwise.

## SEE ALSO

[ck\_array\_commit(3)](/ck_array_commit/3.md), [ck\_array\_put(3)](/ck_array_put/3.md), [ck\_array\_put\_unique(3)](/ck_array_put_unique/3.md), [ck\_array\_remove(3)](/ck_array_remove/3.md), [ck\_array\_init(3)](/ck_array_init/3.md) [ck\_array\_deinit(3)](/ck_array_deinit/3.md), [ck\_array\_length(3)](/ck_array_length/3.md), [ck\_array\_buffer(3)](/ck_array_buffer/3.md), [CK\_ARRAY\_FOREACH(3)](/CK_ARRAY_FOREACH/3.md)

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