Adjusted settings for new eclipse.
Added functional header and _special_ define to satisfy eclipse.
Better type names