I was wondering about libauto. By some systems don't have it, do you mean that some compilers don't provide it or do you mean literally that like OS3 might not have it vs. OS 3.1?
It's a link library, so it's down to the compiler to provide it.
Personally, I always manage opening libraries, devices etc. manually.
PS. long time no see!