I have tested this library on a number of compilers. Here are the levels of success and any special considerations. In most cases I have chosen code that works under all the compilers I have access to, but I have had to include some specific work-arounds for some compilers. For the MsDos versions, I use a 486dx computer running MsDos 6 or windows NT. The unix versions are on a Sun Sparc station or a Silicon Graphics or a HP unix workstation. Thanks to Victoria University and Industrial Research Ltd for access to the Unix machines.
I have set up a block of code for each of the compilers in include.h. Turbo, Borland, Gnu, Zortech, Microsoft and Watcom are recognised automatically. There is a default option that works for AT&T, Sun C++ 4.0.1 and HPUX. So you don't have to make any changes for these compilers. Otherwise you may have to build your own set of options in include.h.