from https://gnunet.org/svn/libmicrohttpd