Dev (#6) - More API changes (#30) - Message List
If you're going to break stuff, do it all at once. cwiid_connect and cwiid_disconnect have been deprecated in favor of cwiid_open and cwiid_close, as these are the names used for practically every other connection-based API. Also, cwiid_command has been split into four different functions: cwiid_request_status, cwiid_set_led, cwiid_set_rumble, and cwiid_set_rpt_mode. I've left the cwiid_command function in place and added macros for cwiid_connect and cwiid_disconnect, maintaining backward compatibility. However, these will be gone by 1.0. If anybody has a good reason to keep them around for the 0.6.00 releases, speak now - I don't terribly mind leaving them there if there's a reason, otherwise the sooner gone, the better.
Overall, I think this is a pretty clean API. Any suggestions for improvement or addition?