unescapeString

fun unescapeString(escapedString: String, illegalCharacters: String? = null): String?

Unescapes a whole escaped string.

If any of the characters in @illegal_characters or the NUL character appears as an escaped character in @escaped_string, then that is an error and null will be returned. This is useful if you want to avoid for instance having a slash being expanded in an escaped path element, which might confuse pathname handling.

Return

an unescaped version of @escaped_string. The returned string should be freed when no longer needed.

Since

2.16

Parameters

escapedString

an escaped string to be unescaped.

illegalCharacters

a string of illegal characters not to be allowed, or null.