__FUNCTION__ is gcc-specific, use __func__