replace ifdefs around close socket with compatible_close