In file isa/isa_device.h, I find two defitions:
typedef void inthand_t __P((u_int cs, u_int ef, u_int esp, u_int ss));
typedef void inthand2_t __P((int unit));
Usually, typedef takes the format as:
typedef newtypename existingtype (note: only two terms follows typedef)
It gives a new name (but does not create a new type) to an existing type.
My question is how come there are three terms following typedefs above and
where is __P defined. Are they GNU C extenstions?
Thanks for your help.
--------------------------------------------------
| Zhihui Zhang, http://cs.binghamton.edu/~zzhang |
| Dept. of Computer Science, SUNY at Binghamton |
--------------------------------------------------
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message