Add functional style guards, uses them in bsdsockets. #439