I have noticed that __BSD_VISIBLE is used through out the sys headers. What is this used to distinguish between? Anyone? Where is it set? Or where should it be set? Keith -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.300 / Virus Database: 265.7.0 - Release Date: 1/17/2005