Dear Antonio, wouldn't it be possible to implement some kind of plug-in support in ddrescue?
This way other people (like Francois) could possibly contribute their (platform specific) features by providing plugins. The plugins would of course be platform specific - but ddrescue remains POSIX compliant while at the same time it would gain a lot of additional features on certain platforms. One example would be the start of a recovery: If there was some kind of event, callback, hook, etc. that is raised/called before the device is being accessed, a plugin could for example send some device specific commands to disable bad sector relocation before ddrescue continues with its usual operation. (IIRC the discussion about this some while ago on the list this was not possible using POSIX compliant code, but if it was platform specific code it would be possible to implement.) Kind Regards Felix Ehlermann -----Ursprüngliche Nachricht----- Von: [email protected] [mailto:[email protected]] Im Auftrag von Antonio Diaz Diaz Gesendet: Dienstag, 4. November 2014 02:07 An: François Revol Cc: [email protected] Betreff: Re: [Bug-ddrescue] [PATCH] Add proper device size and name detection on Haiku Hello François, François Revol wrote: > Attached implements Haiku device size and name detection. Thank you for the patch, but I'm afraid it does not fit in the ddrescue philosophy. Ddrescue needs a proper POSIX system to work. The 'linux.h' non-portable extensions are there to provide functionality beyond what POSIX provides, not to work around limitations in POSIX implementations. Regards, Antonio. _______________________________________________ Bug-ddrescue mailing list [email protected] https://lists.gnu.org/mailman/listinfo/bug-ddrescue _______________________________________________ Bug-ddrescue mailing list [email protected] https://lists.gnu.org/mailman/listinfo/bug-ddrescue
