> I'm just questioning the semantics of the 'readable(filename)' > function. To me it seems to be used as "is filename a readable file?" Unfortunately, this cannot be done reliably in ANSI C, except by the roundabout way you suggested.