1 /* Copyright (C) 2000 Free Software Foundation 2 3 This file is part of libgcj. 4 5 This software is copyrighted work licensed under the terms of the 6 Libgcj License. Please consult the file "LIBGCJ_LICENSE" for 7 details. */ 8 9 #include <X11/Xlib.h> 10 11 #include <gcj/cni.h> 12 #include <gnu/gcj/xlib/Display.h> 13 #include <gnu/gcj/xlib/XException.h> 14 toString(Display * display,jint status)15jstring gnu::gcj::xlib::XException::toString(Display* display, jint status) 16 { 17 ::Display* dpy = (::Display*) (display->display); 18 19 const int ERROR_TEXT_LENGTH = 256; 20 char errorText[ERROR_TEXT_LENGTH]; 21 22 XGetErrorText(dpy, status, errorText, ERROR_TEXT_LENGTH); 23 return JvNewStringLatin1(errorText); 24 } 25