Thanks for the quick reply Thunderbird. Would it be possible to C shared object that links to WineLib which in turn, talks to the Win32 DLL. Then my app would call the Shared Object functions natively on both Mac OS X and Linux and WineLib would do its magic with the Win32 DLL. Are there any tutorials on how to use WineLib in your apps?