Hello, I came across the following statements and confused about it. typedef void vq_callback_t <http://lxr.linux.no/linux+*/+code=vq_callback_t>(struct virtqueue <http://lxr.linux.no/linux+*/+code=virtqueue> *);
and in some other file vq_callback_t <http://lxr.linux.no/linux+*/+code=vq_callback_t> *callbacks <http://lxr.linux.no/linux+*/+code=callbacks>[] = { skb_recv_done <http://lxr.linux.no/linux+*/+code=skb_recv_done>, skb_xmit_done <http://lxr.linux.no/linux+*/+code=skb_xmit_done>, NULL <http://lxr.linux.no/linux+*/+code=NULL>}; Is this the same as typedef void (*vq_callback_t) <http://lxr.linux.no/linux+*/+code=vq_callback_t>(struct virtqueue <http://lxr.linux.no/linux+*/+code=virtqueue> *); vq_callback_t <http://lxr.linux.no/linux+*/+code=vq_callback_t> callbacks <http://lxr.linux.no/linux+*/+code=callbacks>[] = { skb_recv_done <http://lxr.linux.no/linux+*/+code=skb_recv_done>, skb_xmit_done <http://lxr.linux.no/linux+*/+code=skb_xmit_done>, NULL <http://lxr.linux.no/linux+*/+code=NULL>}; Thanks, Bala
