## nng_strfree Free memory. ### Synopsis ```c #include void nng_strfree(char *str); ``` ### Description The `nng_strfree` function deallocates the string _str_. This is equivalent to using xref:nng_free.adoc[`nng_free`] with the length of _str_ plus one (for the `NUL` terminating byte) as the size. IMPORTANT: This should only be used with strings that were allocated by xref:nng_strdup.adoc[`nng_strdup`] or xref:nng_alloc.adoc[`nng_alloc`]. In all cases, the allocation size of the string must be the same as `strlen(str) + 1`. IMPORTANT: Consequently, if the a string created with xref:nng_strdup.adoc[`nng_strdup`] is modified to be shorter, then it is incorrect to call this function. (The xref:nng_free.adoc[`nng_free`] function can be used instead in that case, using the length of the original string plus one for the size.) ### See Also xref:nng_alloc.adoc[nng_alloc], xref:nng_free.adoc[nng_free], xref:nng_strdup.adoc[nng_strdup]