Allow customizing request / response interceptors
But you don't return pointers to the user data from search(). So the transformed...
It may fail if the input is not encoded (i.e. use %XX) because the output would end...
But you don't need to allocate memory in tld(). You could do that in search(). Yes...
(editor ate the asterisks before 'end' in the code line)
tld() says it accepts URI but actually it expects just a domain name
libtld-only-CMakeLists.txt still specifies version 1.4.6
search() in tld.c should use case insensitive domain comparison