> It usually works well to declare functions with arguments having > the actual type you expect after any promotion. Would that cause > some problem in this case? i.e.: int umask(int); That (and similar constructions) don't satisfy the prototypes required by standards, for one thing... cgd