Est-il prudent d'appeler XGetErrorText à partir d'un gestionnaire d'erreurs défini par XSetErrorHandler?Appel de XGetErrorText() à partir du gestionnaire d'erreurs X11
E.g.
int errorHandler(Display *dpy, XErrorEvent *err)
{
char buf[BUFLEN];
XGetErrorText(dpy, err->error_code, buf, BUFLEN);
printf("%s\n", buf)
return 0;
}
XSetErrorHandler(errorHandler);
Je demande parce que la page de manuel dit que vous ne devriez pas sur l'affichage appeler toutes les fonctions (directement ou indirectement) qui va générer des requêtes de protocole, mais il ne dit pas si le fait XGetErrorText.
Cela répond à ma question. En effet, c'était le paramètre Display * qui m'a fait réfléchir. Mais à part regarder la source (qui est en soi une bonne chose à faire) je ne saurais pas comment la comprendre. Merci – volker