Fail to build src/joystick/bsd/SDL_sysjoystick.c on FreeBSD

Hello,

The joystick code does not build on FreeBSD 8.2 and the last revision, see :

/bin/sh ./libtool --mode=compile gcc -g -O3 -I./include -mmmx -msse
-msse2 -fvisibility=hidden -I/usr/X11R6/include -DHAVE_USBHID_H
-DUSBHID_NEW -D_REENTRANT -D_THREAD_SAFE -MMD -MT
build/SDL_sysjoystick.lo -c src/joystick/bsd/SDL_sysjoystick.c -o
build/SDL_sysjoystick.lo
libtool: compile: gcc -g -O3 -I./include -mmmx -msse -msse2
-fvisibility=hidden -I/usr/X11R6/include -DHAVE_USBHID_H -DUSBHID_NEW
-D_REENTRANT -D_THREAD_SAFE -MMD -MT build/SDL_sysjoystick.lo -c
src/joystick/bsd/SDL_sysjoystick.c -fPIC -DPIC -o
build/.libs/SDL_sysjoystick.o
src/joystick/bsd/SDL_sysjoystick.c: In function ‘SDL_SYS_JoystickUpdate’:
src/joystick/bsd/SDL_sysjoystick.c:465: error: dereferencing pointer to
incomplete type
src/joystick/bsd/SDL_sysjoystick.c:489: error: dereferencing pointer to
incomplete type
src/joystick/bsd/SDL_sysjoystick.c:499: error: dereferencing pointer to
incomplete type
src/joystick/bsd/SDL_sysjoystick.c:507: error: dereferencing pointer to
incomplete type
src/joystick/bsd/SDL_sysjoystick.c: In function ‘report_alloc’:
src/joystick/bsd/SDL_sysjoystick.c:588: error: dereferencing pointer to
incomplete type
src/joystick/bsd/SDL_sysjoystick.c:588: error: dereferencing pointer to
incomplete type
gmake: *** [build/SDL_sysjoystick.lo] Error 1

Cheers,–
David Demelier