FreeBSD people: help?

The latest in the SDL-1.2 branch does this on FreeBSD 8.2…

./src/joystick/bsd/SDL_sysjoystick.c: In function ‘SDL_SYS_JoystickUpdate’:
./src/joystick/bsd/SDL_sysjoystick.c:460: error: dereferencing pointer
to incomplete type
./src/joystick/bsd/SDL_sysjoystick.c:484: error: dereferencing pointer
to incomplete type
./src/joystick/bsd/SDL_sysjoystick.c:492: error: dereferencing pointer
to incomplete type
./src/joystick/bsd/SDL_sysjoystick.c:500: error: dereferencing pointer
to incomplete type
./src/joystick/bsd/SDL_sysjoystick.c: In function ‘report_alloc’:
./src/joystick/bsd/SDL_sysjoystick.c:583: error: dereferencing pointer
to incomplete type
./src/joystick/bsd/SDL_sysjoystick.c:583: error: dereferencing pointer
to incomplete type

…can anyone tell me what happened to usb_ctl_report?

There appears to be a usb_ctl_request in dev/usb/usb_ioctl.h, but I
don’t know if that is a rename or something totally unrelated. We have
our own struct of this included in SDL, but it’s #ifdef’d out, and I
don’t know what it’s doing there in the first place.

Any advice is appreciated.

–ryan.