Squish MSGAPI is copyright Scott J. Dudley. All rights reserved. Modifications released to the public domain.
This archive contains the source code for an "extended" Squish MSGAPI which can be used to access Squish and SDM (*.MSG or Star Dot MSG) format message bases. It is based heavily on the SMAPI 2.2 source code, which was based on MSGAPI38, which was based on Scott Dudley's original Squish MsgAPI revision 0.0 (dated 1991-11-17) and portions of the Squish Developers Kit 2.00 (dated 1994-05-23).
The aim of the XMSGAPI project is to produce a library of highly- portable functions for accessing Squish and SDM format message bases, while aiming to provide backward-compatibility with the original MSGAPI (where practical).
The following is an incomplete list of people who have contributed to the project (either directly or indirectly):
Tobias Ernst, Paul Edwards, David Begley, Andrew Clarke, Jim Nutt, John Dennis, Sreenath Chary, Pavel Gulchouck, Fedor Lizunkov, Oliver Grimm, Alex S. Aganichev.
All source code modifications are in the public domain, however some of the source files in this archive are subject to the restrictions contained in the MSGAPI licensing agreement. The licensing agreement is contained in this archive in the file named LICENCE. In no event should you proceed to use any of the source files in this archive without having accepted the terms of the MSGAPI licensing agreement, or such other agreement as you are able to reach with the author.
Squish, SquishMail and Maximus are trademarks of Scott J. Dudley.
This is the first release of XMSGAPI. Some new bugs may be introduced. SDM support has not been tested thoroughly.
This library is based on smapi-2.2, however the code has been cleaned up, modified, and ported to a number of additional compilers. Note that due to unresolved bugs and/or incomplete code in api_jam.c, JAM support is currently not compiled into the library by default. Also, it is not yet possible to generate a DLL of the XMSGAPI. These issues may be corrected in a future release.
See the file INSTALL for compilation and installation instructions.