Hi; I am patiently reading the O'Reily "Linux Device Drivers" and have come across the following line (and several like it): int (*open) (struct inode *, struct file *) I can interpret most of the line except the 'inode *' and 'file *'. I have never seen the asterisk in C used in this fashion. What does it mean? -- Regards Bill