sr_init(): Add driver sanity checks.
authorUwe Hermann <uwe@hermann-uwe.de>
Sun, 11 Nov 2012 22:54:49 +0000 (23:54 +0100)
committerUwe Hermann <uwe@hermann-uwe.de>
Sun, 2 Dec 2012 16:14:45 +0000 (17:14 +0100)
commit55a6daf59f85449d99a62b0a3b6010980125d38d
tree6293026f6c907a748247a651ba854ed8f8cc3d8c
parent3a18cf625e6f611041554d81c178b29cec19b484
sr_init(): Add driver sanity checks.

After sr_init() has successfully run, we can be sure that all drivers
define all the API calls, so we don't have to do these checks later
in the individual API functions / wrappers.

If there are one or more drivers with missing API functions (or driver
name / longname, and so on), sr_init() will fail. This helps catch this
kind of developer error early on.
backend.c