They are exactly the same. Someone used () in one declaration but not the
other, they are identical functionally.

On Tue, Jun 8, 2010 at 4:05 PM, Balachandar <[email protected]> wrote:

> 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
>
>

Reply via email to