* Kip Macy <[EMAIL PROTECTED]> [020218 23:53] wrote:
>
> > "struct usb_device_info" has a field "u_int8_t class" this causes
> > C++ to barf. any suggestions?
> >
> Don't use reserved keywords.
uh, yeah.... it's not my header.
It's the system header <sys/dev/usb/usb.h> it's gonna suck having
to write a seperate C file instead of just being able to include
my C++ one.
Would this be acceptable?
Index: usb.h
===================================================================
RCS file: /home/ncvs/src/sys/dev/usb/usb.h,v
retrieving revision 1.29
diff -u -r1.29 usb.h
--- usb.h 16 Feb 2002 00:51:26 -0000 1.29
+++ usb.h 19 Feb 2002 08:13:17 -0000
@@ -593,7 +593,11 @@
u_int16_t productNo;
u_int16_t vendorNo;
u_int16_t releaseNo;
+#ifdef __cplusplus
+ u_int8_t _class;
+#else
u_int8_t class;
+#endif
u_int8_t subclass;
u_int8_t protocol;
u_int8_t config;
--
-Alfred Perlstein [[EMAIL PROTECTED]]
'Instead of asking why a piece of software is using "1970s technology,"
start asking why software is ignoring 30 years of accumulated wisdom.'
Tax deductible donations for FreeBSD: http://www.freebsdfoundation.org/
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message