Mercurial > emacs
comparison src/xselect.c @ 112434:9de5a68b57e1
Promote SSDATA macro from gtkutil.c and xsmfns.c to lisp.h.
| author | Paul Eggert <eggert@cs.ucla.edu> |
|---|---|
| date | Sat, 22 Jan 2011 18:56:06 -0800 |
| parents | 4d90cea362a3 |
| children |
comparison
equal
deleted
inserted
replaced
| 112433:7b649f6eac4f | 112434:9de5a68b57e1 |
|---|---|
| 233 if (EQ (sym, QEMACS_TMP)) return dpyinfo->Xatom_EMACS_TMP; | 233 if (EQ (sym, QEMACS_TMP)) return dpyinfo->Xatom_EMACS_TMP; |
| 234 if (EQ (sym, QTARGETS)) return dpyinfo->Xatom_TARGETS; | 234 if (EQ (sym, QTARGETS)) return dpyinfo->Xatom_TARGETS; |
| 235 if (EQ (sym, QNULL)) return dpyinfo->Xatom_NULL; | 235 if (EQ (sym, QNULL)) return dpyinfo->Xatom_NULL; |
| 236 if (!SYMBOLP (sym)) abort (); | 236 if (!SYMBOLP (sym)) abort (); |
| 237 | 237 |
| 238 TRACE1 (" XInternAtom %s", (char *) SDATA (SYMBOL_NAME (sym))); | 238 TRACE1 (" XInternAtom %s", SSDATA (SYMBOL_NAME (sym))); |
| 239 BLOCK_INPUT; | 239 BLOCK_INPUT; |
| 240 val = XInternAtom (display, (char *) SDATA (SYMBOL_NAME (sym)), False); | 240 val = XInternAtom (display, SSDATA (SYMBOL_NAME (sym)), False); |
| 241 UNBLOCK_INPUT; | 241 UNBLOCK_INPUT; |
| 242 return val; | 242 return val; |
| 243 } | 243 } |
| 244 | 244 |
| 245 | 245 |
| 2253 else if (CONSP (o)) | 2253 else if (CONSP (o)) |
| 2254 val = (long) cons_to_long (o); | 2254 val = (long) cons_to_long (o); |
| 2255 else if (STRINGP (o)) | 2255 else if (STRINGP (o)) |
| 2256 { | 2256 { |
| 2257 BLOCK_INPUT; | 2257 BLOCK_INPUT; |
| 2258 val = (long) XInternAtom (dpy, (char *) SDATA (o), False); | 2258 val = (long) XInternAtom (dpy, SSDATA (o), False); |
| 2259 UNBLOCK_INPUT; | 2259 UNBLOCK_INPUT; |
| 2260 } | 2260 } |
| 2261 else | 2261 else |
| 2262 error ("Wrong type, must be string, number or cons"); | 2262 error ("Wrong type, must be string, number or cons"); |
| 2263 | 2263 |
| 2390 if (SYMBOLP (atom)) | 2390 if (SYMBOLP (atom)) |
| 2391 x_atom = symbol_to_x_atom (dpyinfo, FRAME_X_DISPLAY (f), atom); | 2391 x_atom = symbol_to_x_atom (dpyinfo, FRAME_X_DISPLAY (f), atom); |
| 2392 else if (STRINGP (atom)) | 2392 else if (STRINGP (atom)) |
| 2393 { | 2393 { |
| 2394 BLOCK_INPUT; | 2394 BLOCK_INPUT; |
| 2395 x_atom = XInternAtom (FRAME_X_DISPLAY (f), (char *) SDATA (atom), False); | 2395 x_atom = XInternAtom (FRAME_X_DISPLAY (f), SSDATA (atom), False); |
| 2396 UNBLOCK_INPUT; | 2396 UNBLOCK_INPUT; |
| 2397 } | 2397 } |
| 2398 else | 2398 else |
| 2399 error ("ATOM must be a symbol or a string"); | 2399 error ("ATOM must be a symbol or a string"); |
| 2400 | 2400 |
