They were not needed were for functions that were in the same .c file higher up and I think its sort of a non standard way of doing things. (using prototypes would probably be more inline with the other code but as I mentioned they are not needed and were causing warnings in gcc) Kent