[sane-devel] Location of some backend's files

m. allan noah anoah at pfeiffer.edu
Sun Dec 3 17:13:07 CET 2006

On Sun, 3 Dec 2006, JKD wrote:

> Hello,
> I'm hp3900 backend's developer. Due to this backend supports some
> scanners and new devices could be supported in the future I'm thinking
> about the possibility to create different config files for each
> scanner capabilities to maintain code's structure legible.

but you will have to add code that parses these files, and builds them 
into an array of structs. having that array compiled into the backend 
will be faster, and maybe less code.

> It's not simple configuration which user should change but internal
> values to program RTS8822 chip in each case (area constrains to scan,
> sensor timing values, motor curves...) so I wouldn't set them at
> sane.d/hp3900.conf

if they are not user-changeable, then why do they need to be a separate 

> Is there any standard path in SANE to locate such files? Something
> like sane.d/backend's name/ or may be /usr/share/backend's name/

i would consider it a security risk to have such a low-level control file 
read from the home-dir of the user, and non-linux systems may not have a 
/usr/share, but they will have the sane.d config-file dir, so perhaps 
sane.d/backendname/ is best (though i dont see the need for it...)


> Regards,
> Jonathan Bravo Lopez

"so don't tell us it can't be done, putting down what you don't know.
money isn't our god, integrity will free our souls" - Max Cavalera

More information about the sane-devel mailing list