[sane-devel] [RFC][PATCH] sanei configuration framework extension
stef.dev at free.fr
Mon Jun 16 04:52:49 UTC 2008
here's a demo patch (compile only for now, waiting for feedback first) that
adds a sanei_configure_attach function. It parses a given configuration
file 'top down', detects any line starting by "option". In this case it
analyzes the option name and store the read value in the proper field of the
new SANE_Config structure. It also handles blank and comment lines. When a
non comment line which doesn't start by "option" is found, it is considered a
device name and a backend-provided function is called to try to attach to it.
The current configuration structure is given as a parameter of this function.
With this sanei function, backends don't need to implement any option
parsing. In case the need for new options arise, we only need to add it to
sanei_configure_attach() and add a corresponding field in SANE_Config struct.
The function doesn't call any SCSI or USB attaching function so that backends
won't have to allways depend on sanei_usb_* or sanei_scsi_* functions.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 3273 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/sane-devel/attachments/20080616/b1f9de7f/attachment-0001.bin
More information about the sane-devel