* 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

Reply via email to