logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

nng_alloc - allocate memory

Description

       The nng_alloc() function allocates a contiguous memory region of at least size bytes. The memory will be
       64-bit aligned.

       The returned memory can be used to hold message buffers, in which case it can be directly passed to
       nng_send() using the flag NNG_FLAG_ALLOC. Alternatively, it can be freed when no longer needed using
       nng_free().

           Important

           Do not use the system free() function to release this memory. On some platforms this may work, but it
           is not guaranteed and may lead to a crash or other undesirable and unpredictable behavior.

Errors

       No errors are returned, but a NULL return value should be treated the same as NNG_ENOMEM.

Name

       nng_alloc - allocate memory

Return Values

       This function returns a pointer to the allocated memory on success, and NULL otherwise.

See Also

nng_free(3), nng_send(3), nng_strerror(3), nng(7)

                                                   2025-04-20                                       NNG_ALLOC(3)

Synopsis

           #include <nng/nng.h>

           void *nng_alloc(size_t size);

See Also