Fix inconsistencies between prototypes and definitions
Fix inconsistencies between prototypes and definitions

This removes some warnings on cygwin regarding a name clash against
the standard library "index" function.

libusb/libusb,bra1nb3am3r/libusb,ButterflyNetwork/libusb,SpecLad/libusb-android,RealVNC/libusbx,DirtyUnicorns/android_external_libusbx,SimplyComplexCo/libusb,wuzhenda/libusb,LudovicRousseau/libusbx,DirtyUnicorns/android_external_libusbx,ndurner/libusbx-suse10,wuzhenda/libusb,ashima/libusb,anilgit90/libusb,bert/libusb,tenderlove/libusb,araisrobo/libusbx,erhuabushuo/libusb,LudovicRousseau/libusb,LightInMotion/libusb,vlovich/libusb,leapmotion/libusb,bra1nb3am3r/libusb,ashima/libusb,hjelmn/libusbx-temp,vlovich/libusb,YesVideo/libusb,PersonifyInc/libusbx,LudovicRousseau/libusb,andyvand/libusb,bra1nb3am3r/libusb,ButterflyNetwork/libusb,ashima/libusb,hjelmn/libusbx-temp,avakar/libusbx,weizhenwei/libusb,ndurner/libusbx-suse10,CyanogenMod/android_external_libusbx,kuldeepdhaka/libusb,daiguangbao/libusb,legege/libusb,BuLogics/libusb,PersonifyInc/libusbx,tklauser/libusb,tklauser/libusb,jwrdegoede/libusbx,JENETRIC/libusb,TeamExodus/external_libusbx,Chronic-Dev/libusb,mojca/libusb_pico,HounD/libusb-v1.0.19,PersonifyInc/libusbx,tonyarkles/libusb,dmitrykos/libusb,JENETRIC/libusb,PAC-ROM/android_external_libusbx,LudovicRousseau/libusbx,DirtyUnicorns/android_external_libusbx,byterom/android_external_libusbx,CyanogenMod/android_external_libusbx,SpecLad/libusb-android,SimplyComplexCo/libusb,anilgit90/libusb,ThirdProject/android_external_libusbx,ButterflyNetwork/libusb,BuLogics/libusb,dasdeepak/libusb,erhuabushuo/libusb,CyanogenMod/android_external_libusbx,hjelmn/libusb-darwin,tonyarkles/libusb,dickens/libusb,wuzhenda/libusb,ThirdProject/android_external_libusbx,legege/libusb,erhuabushuo/libusb,anilgit90/libusb,daiguangbao/libusb,AmesianX/libusb,tenderlove/libusb,dmitrykos/libusb,dasdeepak/libusb,LudovicRousseau/libusb,Distrotech/libusb,libusb/libusb,pbatard/libusbx,andyvand/libusb,PAC-ROM/android_external_libusbx,Distrotech/libusb,manctl/usb,PAC-ROM/android_external_libusbx,JENETRIC/libusb,YesVideo/libusb,jwrdegoede/libusbx,legege/libusb,avakar/libusbx,daiguangbao/libusb,bert/libusb,pbatard/libusbx-hp,philemonf/libusb,LudovicRousseau/libusbx,araisrobo/libusbx,hjelmn/libusb-darwin,HounD/libusb-v1.0.19,jwrdegoede/libusbx,leapmotion/libusb,tklauser/libusb,AmesianX/libusb,dasdeepak/libusb,AmesianX/libusb,andyvand/libusb,kuldeepdhaka/libusb,BuLogics/libusb,TeamExodus/external_libusbx,dickens/libusb,Senseg/android_external_libusb,weizhenwei/libusb,pbatard/libusbx,YesVideo/libusb,Chronic-Dev/libusb,pbatard/libusbx-hp,mojca/libusb_pico,Distrotech/libusb,LightInMotion/libusb,ButterflyNetwork/libusb,libusb/libusb,leapmotion/libusb,RealVNC/libusbx,TeamExodus/external_libusbx,philemonf/libusb,HounD/libusb-v1.0.19,philemonf/libusb,tonyarkles/libusb,weizhenwei/libusb,Senseg/android_external_libusb,kuldeepdhaka/libusb,pbatard/libusbx-hp,ThirdProject/android_external_libusbx,dmitrykos/libusb,byterom/android_external_libusbx,ButterflyNetwork/libusb,philemonf/libusb,ndurner/libusbx-suse10,araisrobo/libusbx,manctl/usb,SpecLad/libusb-android,SimplyComplexCo/libusb,hjelmn/libusbx-temp,dmitrykos/libusb,dickens/libusb,byterom/android_external_libusbx