libnvme\_alloc(9) libnvme API manual libnvme\_alloc(9)

# [NAME](#NAME)

libnvme\_alloc - Allocate zero-initialized memory

# [SYNOPSIS](#SYNOPSIS)

**void * libnvme\_alloc** **(size\_t len );**

# [ARGUMENTS](#ARGUMENTS)

[len](#len)

Number of bytes to allocate

# [DESCRIPTION](#DESCRIPTION)

Allocates *len* bytes of zero-initialized memory suitable for use by libnvme APIs.

# [RETURN](#RETURN)

Pointer to the allocated memory on success, or NULL on failure.

libnvme\_alloc October 2026

---

Document: libnvme_alloc-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
