Can you please tell me if it is possible to resolve the following Cocoa framework / WineLib 1.3.20 conflicts?
I am trying to a port a game from Windows to OS X and I would like to use WINE's Windows Kernel32 library implementation in a Cocoa application

I think I can probably solve the problem by creating a C++ code only Cocoa framework and linking it with WineLib and my application, but surely there is a better solution for this problem...

winbase.h
winbase.h
winbase.h
wingdi.h
wingdi.h
wingdi.h
wingdi.h
wingdi.h
wingdi.h
wingdi.h
wingdi.h
wingdi.h
wingdi.h
wingdi.h
wingdi.h
winuser.h:4562: error: conflicting types for 'EqualRect'
winuser.h:4566: error: conflicting types for 'FillRect'
winuser.h:4575: error: conflicting types for 'FrameRect'
winuser.h:4617: error: conflicting types for 'GetCursor'
winuser.h:4765: error: conflicting types for 'InvertRect'
winuser.h:4866: error: conflicting types for 'OffsetRect'
winuser.h:4894: error: conflicting types for 'PtInRect'
winuser.h:4963: error: conflicting types for 'SetCursor'
winuser.h:4994: error: conflicting types for 'SetRect'
winuser.h:5036: error: conflicting types for 'ShowCursor'
winuser.h:5068: error: conflicting types for 'UnionRect'