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