Guys, I'm attempting to compile the NDIS driver for a buffalo wifi card
(wli-cb-g54hp) and have run accross simple definition errors compiling.  Gcc
complains about 

    ../if_ndisvar.h:60: error: syntax error before 'ddi_acc_handle_t'
    ../if_ndisvar.h:60: warning: no semicolon at end of struct or union

I've found ddi_acc_handle_t is defined here as such:

    /usr/include/sys/dditypes.h:
    typedef struct __ddi_acc_handle *ddi_acc_handle_t;

The results don't change if I manually include <sys/dditypes.h>.  Also in this
same struct are ddi_dma_handle_t and ddi_dma_cookie_t which are both defined in
dditypes.h.  Gcc never complains about them.  If I remove the ddi_acc_handle_t
line it has no further problems with that struct, but I'm sure I don't want to
do that.

How can I get this to compile?  

I'm running nexenta with build 61 of opensolaris, gcc 4.0.3, make 3.81beta4.

Thanks,
Cory


-- 
Cory Petkovsek                                       Adapting Information
Adaptable IT Consulting                                Technology to Your
(858) 705-1655                                                   Business
cory at AdaptableIT.com                                  www.AdaptableIT.com

Reply via email to