глядя на объявление для XDrawString от X11, оно
int XDrawString(Display *display, Drawable d, GC gc,
int x, int y, char *string, int length);
Почему шестой аргумент имеет тип "char *" вместо "const char *"? Требуется ли для изменения строки рисование строки? Я видел много примеров, когда люди переходили в постоянные строки; это небезопасно?