Sean Kelly wrote: > Why not create a source file with all the declarations and a header > file, included by everything, that has an "extern" declaration for each > one? There are infinite possibilities. void *, void **, void ***, void ****, void *[]*[], char (*)()[], etc, etc. - Gregor Richards