MiniUPnP is written by Thomas Bernard. Its homepage is http://miniupnp.free.fr/ This code is from the miniupnpc-20071103 snapshot