"Nicht erlaubter Seek" geht ja gerade noch, aber "Repérage non permis" ist nicht mehr lustig. Ich will mein "Illegal Seek" wieder zurück!
Als Notlösung hatte ich mir sowas gebastelt:
Code: Alles auswählen
char *
cstrerror (int error)
{
char *message;
setlocale (LC_MESSAGES, "C");
message = strerror (error);
setlocale (LC_MESSAGES, "");
return message;
}
Von sys_errlist[] rät mir mein gcc ab -- was jetzt? Wie macht man das heutzutage?ActivePython 3.2 Documentation hat geschrieben:The C standard defines the locale as a program-wide property that may be relatively expensive to change. On top of that, some implementation are broken in such a way that frequent locale changes may cause core dumps.