In various places in the source code, for example, in the code for printf(): printf(char const * __restrict fmt, ...) I understand everything except __restrict. What does that mean/do? Is it a FreeBSDism? (I can't find anything about it in any C docs) -- Bill Moran Potential Technologies http://www.potentialtech.com