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_strdup - duplicate string

Description

       The nng_strdup() duplicates the string src and returns it.

       This is logically equivalent to using nng_alloc() to allocate a region of memory of strlen(s) + 1 bytes,
       and then using strcpy() to copy the string into the destination before returning it.

       The returned string should be deallocated with nng_strfree(), or may be deallocated using the nng_free()
       using the length of the returned string plus one (for the NUL terminating byte).

           Important

           Do not use the system free() or similar functions to deallocate the string, since those may use a
           different memory arena!

Errors

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

Name

       nng_strdup - duplicate string

Return Values

       This function returns the new string on success, and NULL on failure.

See Also

nng_alloc(3), nng_free(3), nng(7)

                                                   2025-04-20                                      NNG_STRDUP(3)

Synopsis

           #include <nng/nng.h>

           char *nng_strdup(const char *src);

See Also