In my Slackware system (about Oct '97), the strerror() function seems to be broken in that it will change the value of errno after determining its return value (string name corresponding to the errno passed). I do not know if this is a problem elsewhere but I suspect so. Bob Toxen bob at cavu.com