LibInsane  1.0.2
Cross-platform Cross-API Cross-driver Cross-image-scanner Image Scan Library
Workarounds

In Libinsane, workarounds are wrappers that wraps another implementation and change its behaviour to work around bugs (or annoying behaviors really close to bugs).

For instance, the Sane API on GNU/Linux let the drivers free to do a lot of things as they want. So inevitably, some do not respect usual Sane conventions.

See workarounds.h.