0
从XSetErrorHandler设置的错误处理程序中调用XGetErrorText是否安全?从X11错误处理程序中调用XGetErrorText()
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);
我这么问是因为该名男子页说,你不应该调用,将产生的协议要求在显示屏上的任何功能(直接或间接),但如果不XGetErrorText它没有告诉。
这回答我的问题。确实是Display *参数让我感到惊讶。但除了从源头上看(其中自我原则上是一件好事),我不知道如何弄清楚。 谢谢 – volker