# PR_NetAddrToString Converts a character string to a network address. ## Syntax ```{code} #include PRStatus PR_NetAddrToString( const PRNetAddr *addr, char *string, PRUint32 size); ``` ### Parameters The function has the following parameters: `addr` : A pointer to the network address to be converted. `string` : A buffer that will hold the converted string on output. `size` : The size of the result buffer (`string`). ### Returns The function returns one of the following values: - If successful, `PR_SUCCESS`. - If unsuccessful, `PR_FAILURE`. You can retrieve the reason for the failure by calling {ref}`PR_GetError`. ## Description The network address to be converted (`addr`) may be either an IPv4 or IPv6 address structure, assuming that the NSPR library and the host system are both configured to utilize IPv6 addressing. If `addr` is an IPv4 address, `size` needs to be at least 16. If `addr` is an IPv6 address, `size` needs to be at least 46.