le code source n'est pas le mien : http://www-math.mit.edu/~auroux/software/fshtool.zip
la compilation est le logiciel fonctionne parfaitement derrière donc visiblement c'est bon :)
maintenant peut-être qu'il y a 4 ans c'était bon et maintenant plus ... ou alors qu'on ne fait plus comme ça mais que ça marche tout de même ?
c'est vrai que me suis pas attardé dessus du moment que ça fonctionne :)
voilà la fonction :
void unquotify(char *src,int len,unsigned char *dest)
{
while (len--) {
if (*src!='%')
*(dest++)=*(src++);
else {
src++;
if (*src<='9') *dest=(*src-'0'); else *dest=10+((*src-'A')&15);
*dest=(*dest<<4); src++;
if (*src<='9') *dest+=(*src-'0'); else *dest+=10+((*src-'A')&15);
src++; dest++;
}
}
}