-/* Structure used to store settings for specific drives in knowndrives[]. The
- * elements are used in the following ways:
- *
- * modelfamily Informal string about the model family/series of a
- * device. Set to NULL if no info (apart from device id)
- * known.
- * modelregexp POSIX regular expression to match the model of a device.
- * This should never be NULL (except to terminate the
- * knowndrives array).
- * firmwareregexp POSIX regular expression to match a devices's firmware
- * version. This is optional and should be NULL if it is not
- * to be used. If it is non-NULL then it will be used to
- * narrow the set of devices matched by modelregexp.
- * warningmsg A message that may be displayed for matching drives. For
- * example, to inform the user that they may need to apply a
- * firmware patch.
- * vendoropts Pointer to first element of an array of vendor-specific
- * option attribute/value pairs that should be set for a
- * matching device unless the user has requested otherwise.
- * The user's own settings override these. The array should
- * be terminated with the entry {0,0}.
- * specialpurpose Pointer to a function that defines some additional action
- * that may be taken for matching devices.
- * functiondesc A description of the effect of the specialpurpose
- * function. Used by showpresets() and showallpresets() to
- * make the output more informative.
- */
-typedef struct drivesettings_s {