Gentlemen, The example of the C preprocessor implementation of MIN is erroneous:
#define MIN(X,Y) ((X) < (Y) ? : (X) : (Y)) should read: #define MIN(X,Y) ((X) < (Y) ? (X) : (Y)) - Bob +--------------------------------------------------------------------------+ | Robert "Bob" Gezelter E-Mail: gezel...@rlgsc.com | | Robert Gezelter Software Consultant Voice: +1 (718) 463 1079 | | 35-20 167th Street, Suite 215 Fax: (on Request) | | Flushing, New York 11358-1731 | | United States of America http://www.rlgsc.com | +--------------------------------------------------------------------------+