diff options
| author | Eli Zaretskii | 2006-03-18 13:48:57 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2006-03-18 13:48:57 +0000 |
| commit | 3c7b6f9f1bc8ffd02602a5a5e3146cc3edb487d4 (patch) | |
| tree | 20c0cfeddb41ab7be0be35df0288e4b10129ae5b /src | |
| parent | c5e02f73cdebc11afc5f2f62060c29db24878ed7 (diff) | |
| download | emacs-3c7b6f9f1bc8ffd02602a5a5e3146cc3edb487d4.tar.gz emacs-3c7b6f9f1bc8ffd02602a5a5e3146cc3edb487d4.zip | |
(x_display_ok): New function.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xterm.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/xterm.c b/src/xterm.c index 30a41574e82..6360b9d2d07 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -10116,6 +10116,24 @@ get_bits_and_offset (mask, bits, offset) | |||
| 10116 | *bits = nr; | 10116 | *bits = nr; |
| 10117 | } | 10117 | } |
| 10118 | 10118 | ||
| 10119 | int | ||
| 10120 | x_display_ok (display) | ||
| 10121 | const char * display; | ||
| 10122 | { | ||
| 10123 | int dpy_ok = 1; | ||
| 10124 | Display *dpy; | ||
| 10125 | char *display_name = display || getenv("DISPLAY"); | ||
| 10126 | |||
| 10127 | if (!display_name) | ||
| 10128 | return 0; | ||
| 10129 | |||
| 10130 | if ((dpy = XOpenDisplay (display))) | ||
| 10131 | XCloseDisplay (dpy); | ||
| 10132 | else | ||
| 10133 | dpy_ok = 0; | ||
| 10134 | return dpy_ok; | ||
| 10135 | } | ||
| 10136 | |||
| 10119 | struct x_display_info * | 10137 | struct x_display_info * |
| 10120 | x_term_init (display_name, xrm_option, resource_name) | 10138 | x_term_init (display_name, xrm_option, resource_name) |
| 10121 | Lisp_Object display_name; | 10139 | Lisp_Object display_name; |