On Mon, Apr 04, 2005 at 11:43:21AM -0700, Matt wrote:
> I need some help understanding some C code. 
> 
> int     (*if_ioctl)
>        (struct ifnet *, int, caddr_t);
> 
> int     (*if_watchdog)
>        (int);
> 
> Can someone break down these declarations (if that's what they are)?  Is 
> this a form of typecasting?  Thanks for your help.

/usr/ports/devel/cdecl:

: explain int     (*if_ioctl)(struct ifnet *, int, caddr_t);

declare if_ioctl as pointer to function (pointer to struct ifnet, int,
caddr_t) returning int

: explain int     (*if_watchdog)(int);

declare if_watchdog as pointer to function (int) returning int

Marc

Attachment: pgpHor3iL0cON.pgp
Description: PGP signature

Reply via email to