According to Philip Brown: > Note that you CANNOT DO THIS IN K&R. That's not true. K&R compilers allowed declaring "struct foo *f" even if "struct foo" was not defined in the given compilation unit. -- Chip Salzenberg - a.k.a. - <chip@valinux.com> "Give me immortality, or give me death!" // Firesign Theatre