… variable shadowing and commenting code for a pending fix.
…to M. Snoyman for pushing a fix so quickly.
… resolving variable shadowing.
…ctly when the portable flag is enabled.
…s unsafe. Now we only have a few performance critical functions marked as unsafe.
After benchmarking, switching the foreign calls to unsafe has a noticable performance boost. We lose the ability to log gnutls since we can't call back into haskell from C, but this logging could be added back into gnutls_helpers.c if needed.
than one listen port.