###################################################################### ASPELL 0.50.4.1 on WIN32 ------------------------ This patch will allow Aspell 0.50.4.1 to compile with the VC++ compiler in VisualStudio 6. All of the changes are wrapped by #ifdef WIN32PORT/#else/#endif, so that they are very easy to spot. There are some extra files that are necessary to build under VC++, and most notable amongst the changes are that methods in DLLs (the Win32 equivalent of shared objects) must be specially decorated to be seen outside of the DLL. The ASPELL_API macro was used for this. The diffs were based on the earlier diffs to 0.50.2 by Francois Boudreau . This patch produces both aspell.dll and aspell.lib, as well as aspell.exe and acompress.exe (renamed from compress.exe to avoid collision with a similarly-named Win32 utility). This Win32 port was done by Tony Lavinio of PSC Labs, with help from Ivan Pedruzzi. We turn all rights to our changes back over to Kevin Atkinson. To use this port: - Create a directory (we'll call it 'aspell') - Unzip the aspell-0.50.4.1-win32-src.zip file. (Alternately, you can start with aspell-0.50.4.1, and apply the patch file provided, and then copy over the missing files from the .zip file, but that's just a lot of busy work.) - You can save time building by unpacking the aspell-0.50.4.1-win32-bin.zip file. The dictionaries can be built from the .cwl files by using the line acompress d : It's a bit of a mess, we were not very consistent in our editing. We went for the quickess fix, so a few things were just disabled, like file locking and locales. And we had to remove a few const. I, the author of Aspell, do not even know if it will work or the other steps needed to get Aspell to compile under Win32. If you have problems with this patch please contact Francois Boudreau and not me since I do not have a copy of VC++ and in general dislike Microsoft Windows. Kevin Atkinson ######################################################################