Andy Shevchenko, le Wed 27 Mar 2013 17:44:56 +0200, a ?crit : > The mapping as follows: > E_RANGE -> ERANGE > E_UNDEF -> ENODATA > E_TOOLONG -> E2BIG > > > #define SET_DEFAULT -4 > -#define E_RANGE -3 > -#define E_TOOLONG -2 > -#define E_UNDEF -1 We need to change SET_DEFAULT too, otherwise nothing really says (or at least document) that it's different from ERANGE, ENODATA and E2BIG. I'm not sure which E* would be fine. Perhaps ERESTART? Samuel