Linux side covered.

Had to remove a forward declare though.