A valid reason for using `for (;;)' rather than `while (1)' is that most (many, some, etc.) compilers generate a test for the latter and not for the former. While these compilers are strictly correct in doing so, it is sub-optimal.... -- Marty Shannon UUCP: ihnp4!eagle!mjs Phone: +1 201 522 6063