Can someone please explain to me the significance of __P in the source code of NetBSD one example is in the function declarations of Netinet/tcp_var.h at the bottom of the file: struct tcpiphdr * tcp_template __P((struct tcpcb *)); What is the __P? Thanks, Tony