added __FreeBSD__ compilation fixes