diff options
| author | Paul Eggert | 2011-02-05 18:50:02 -0800 |
|---|---|---|
| committer | Paul Eggert | 2011-02-05 18:50:02 -0800 |
| commit | 82470039aeab10d2c6e374ef860c96e6ad610079 (patch) | |
| tree | e1585ce6ad783baf6d88d4f2ed1c094ed2aac36c /src | |
| parent | 9eee99eb8abb35eba265327328d55d2990d5d974 (diff) | |
| download | emacs-82470039aeab10d2c6e374ef860c96e6ad610079.tar.gz emacs-82470039aeab10d2c6e374ef860c96e6ad610079.zip | |
* xterm.c: conform to C89 pointer rules
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 8 | ||||
| -rw-r--r-- | src/xterm.c | 30 |
2 files changed, 21 insertions, 17 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index ccbeef59065..90c64e143be 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,9 +1,13 @@ | |||
| 1 | 2011-02-06 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2011-02-06 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | * doc.c: conform to C89 pointer rules | 3 | conform to C89 pointer rules |
| 4 | (get_doc_string, Fsnarf_documentation, Fsubstitute_command_keys): | 4 | |
| 5 | * xterm.c (x_draw_fringe_bitmap, handle_one_xevent, x_bitmap_icon): | ||
| 6 | (same_x_server, x_term_init): | ||
| 5 | Change types between char * and unsigned char *, to satisfy C89 | 7 | Change types between char * and unsigned char *, to satisfy C89 |
| 6 | rules about pointer type compatibility. | 8 | rules about pointer type compatibility. |
| 9 | * doc.c (get_doc_string, Fsnarf_documentation): | ||
| 10 | (Fsubstitute_command_keys): Likewise. | ||
| 7 | 11 | ||
| 8 | 2011-02-05 Paul Eggert <eggert@cs.ucla.edu> | 12 | 2011-02-05 Paul Eggert <eggert@cs.ucla.edu> |
| 9 | 13 | ||
diff --git a/src/xterm.c b/src/xterm.c index 92612507903..034df89679c 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -797,15 +797,15 @@ x_draw_fringe_bitmap (struct window *w, struct glyph_row *row, struct draw_fring | |||
| 797 | 797 | ||
| 798 | if (p->which) | 798 | if (p->which) |
| 799 | { | 799 | { |
| 800 | unsigned char *bits; | 800 | char *bits; |
| 801 | Pixmap pixmap, clipmask = (Pixmap) 0; | 801 | Pixmap pixmap, clipmask = (Pixmap) 0; |
| 802 | int depth = DefaultDepthOfScreen (FRAME_X_SCREEN (f)); | 802 | int depth = DefaultDepthOfScreen (FRAME_X_SCREEN (f)); |
| 803 | XGCValues gcv; | 803 | XGCValues gcv; |
| 804 | 804 | ||
| 805 | if (p->wd > 8) | 805 | if (p->wd > 8) |
| 806 | bits = (unsigned char *)(p->bits + p->dh); | 806 | bits = (char *) (p->bits + p->dh); |
| 807 | else | 807 | else |
| 808 | bits = (unsigned char *)p->bits + p->dh; | 808 | bits = (char *) p->bits + p->dh; |
| 809 | 809 | ||
| 810 | /* Draw the bitmap. I believe these small pixmaps can be cached | 810 | /* Draw the bitmap. I believe these small pixmaps can be cached |
| 811 | by the server. */ | 811 | by the server. */ |
| @@ -6320,7 +6320,7 @@ handle_one_xevent (struct x_display_info *dpyinfo, XEvent *eventp, int *finish, | |||
| 6320 | 6320 | ||
| 6321 | coding_system = Vlocale_coding_system; | 6321 | coding_system = Vlocale_coding_system; |
| 6322 | nbytes = XmbLookupString (FRAME_XIC (f), | 6322 | nbytes = XmbLookupString (FRAME_XIC (f), |
| 6323 | &event.xkey, copy_bufptr, | 6323 | &event.xkey, (char *) copy_bufptr, |
| 6324 | copy_bufsiz, &keysym, | 6324 | copy_bufsiz, &keysym, |
| 6325 | &status_return); | 6325 | &status_return); |
| 6326 | if (status_return == XBufferOverflow) | 6326 | if (status_return == XBufferOverflow) |
| @@ -6328,7 +6328,7 @@ handle_one_xevent (struct x_display_info *dpyinfo, XEvent *eventp, int *finish, | |||
| 6328 | copy_bufsiz = nbytes + 1; | 6328 | copy_bufsiz = nbytes + 1; |
| 6329 | copy_bufptr = (unsigned char *) alloca (copy_bufsiz); | 6329 | copy_bufptr = (unsigned char *) alloca (copy_bufsiz); |
| 6330 | nbytes = XmbLookupString (FRAME_XIC (f), | 6330 | nbytes = XmbLookupString (FRAME_XIC (f), |
| 6331 | &event.xkey, copy_bufptr, | 6331 | &event.xkey, (char *) copy_bufptr, |
| 6332 | copy_bufsiz, &keysym, | 6332 | copy_bufsiz, &keysym, |
| 6333 | &status_return); | 6333 | &status_return); |
| 6334 | } | 6334 | } |
| @@ -6345,11 +6345,11 @@ handle_one_xevent (struct x_display_info *dpyinfo, XEvent *eventp, int *finish, | |||
| 6345 | abort (); | 6345 | abort (); |
| 6346 | } | 6346 | } |
| 6347 | else | 6347 | else |
| 6348 | nbytes = XLookupString (&event.xkey, copy_bufptr, | 6348 | nbytes = XLookupString (&event.xkey, (char *) copy_bufptr, |
| 6349 | copy_bufsiz, &keysym, | 6349 | copy_bufsiz, &keysym, |
| 6350 | &compose_status); | 6350 | &compose_status); |
| 6351 | #else | 6351 | #else |
| 6352 | nbytes = XLookupString (&event.xkey, copy_bufptr, | 6352 | nbytes = XLookupString (&event.xkey, (char *) copy_bufptr, |
| 6353 | copy_bufsiz, &keysym, | 6353 | copy_bufsiz, &keysym, |
| 6354 | &compose_status); | 6354 | &compose_status); |
| 6355 | #endif | 6355 | #endif |
| @@ -7445,7 +7445,7 @@ x_bitmap_icon (struct frame *f, Lisp_Object file) | |||
| 7445 | /* If all else fails, use the (black and white) xbm image. */ | 7445 | /* If all else fails, use the (black and white) xbm image. */ |
| 7446 | if (rc == -1) | 7446 | if (rc == -1) |
| 7447 | { | 7447 | { |
| 7448 | rc = x_create_bitmap_from_data (f, gnu_xbm_bits, | 7448 | rc = x_create_bitmap_from_data (f, (char *) gnu_xbm_bits, |
| 7449 | gnu_xbm_width, gnu_xbm_height); | 7449 | gnu_xbm_width, gnu_xbm_height); |
| 7450 | if (rc == -1) | 7450 | if (rc == -1) |
| 7451 | return 1; | 7451 | return 1; |
| @@ -9714,7 +9714,7 @@ static int | |||
| 9714 | same_x_server (const char *name1, const char *name2) | 9714 | same_x_server (const char *name1, const char *name2) |
| 9715 | { | 9715 | { |
| 9716 | int seen_colon = 0; | 9716 | int seen_colon = 0; |
| 9717 | const unsigned char *system_name = SDATA (Vsystem_name); | 9717 | const char *system_name = SSDATA (Vsystem_name); |
| 9718 | int system_name_length = strlen (system_name); | 9718 | int system_name_length = strlen (system_name); |
| 9719 | int length_until_period = 0; | 9719 | int length_until_period = 0; |
| 9720 | 9720 | ||
| @@ -9828,7 +9828,7 @@ x_term_init (Lisp_Object display_name, char *xrm_option, char *resource_name) | |||
| 9828 | } | 9828 | } |
| 9829 | 9829 | ||
| 9830 | if (! x_display_ok (SSDATA (display_name))) | 9830 | if (! x_display_ok (SSDATA (display_name))) |
| 9831 | error ("Display %s can't be opened", SDATA (display_name)); | 9831 | error ("Display %s can't be opened", SSDATA (display_name)); |
| 9832 | 9832 | ||
| 9833 | #ifdef USE_GTK | 9833 | #ifdef USE_GTK |
| 9834 | { | 9834 | { |
| @@ -9840,7 +9840,7 @@ x_term_init (Lisp_Object display_name, char *xrm_option, char *resource_name) | |||
| 9840 | 9840 | ||
| 9841 | if (x_initialized++ > 1) | 9841 | if (x_initialized++ > 1) |
| 9842 | { | 9842 | { |
| 9843 | xg_display_open (SDATA (display_name), &dpy); | 9843 | xg_display_open (SSDATA (display_name), &dpy); |
| 9844 | } | 9844 | } |
| 9845 | else | 9845 | else |
| 9846 | { | 9846 | { |
| @@ -9856,7 +9856,7 @@ x_term_init (Lisp_Object display_name, char *xrm_option, char *resource_name) | |||
| 9856 | if (! NILP (display_name)) | 9856 | if (! NILP (display_name)) |
| 9857 | { | 9857 | { |
| 9858 | argv[argc++] = display_opt; | 9858 | argv[argc++] = display_opt; |
| 9859 | argv[argc++] = SDATA (display_name); | 9859 | argv[argc++] = SSDATA (display_name); |
| 9860 | } | 9860 | } |
| 9861 | 9861 | ||
| 9862 | argv[argc++] = name_opt; | 9862 | argv[argc++] = name_opt; |
| @@ -9889,7 +9889,7 @@ x_term_init (Lisp_Object display_name, char *xrm_option, char *resource_name) | |||
| 9889 | abs_file = Fexpand_file_name (s, Qnil); | 9889 | abs_file = Fexpand_file_name (s, Qnil); |
| 9890 | 9890 | ||
| 9891 | if (! NILP (abs_file) && !NILP (Ffile_readable_p (abs_file))) | 9891 | if (! NILP (abs_file) && !NILP (Ffile_readable_p (abs_file))) |
| 9892 | gtk_rc_parse (SDATA (abs_file)); | 9892 | gtk_rc_parse (SSDATA (abs_file)); |
| 9893 | } | 9893 | } |
| 9894 | 9894 | ||
| 9895 | XSetErrorHandler (x_error_handler); | 9895 | XSetErrorHandler (x_error_handler); |
| @@ -9933,7 +9933,7 @@ x_term_init (Lisp_Object display_name, char *xrm_option, char *resource_name) | |||
| 9933 | 9933 | ||
| 9934 | #else /* not USE_X_TOOLKIT */ | 9934 | #else /* not USE_X_TOOLKIT */ |
| 9935 | XSetLocaleModifiers (""); | 9935 | XSetLocaleModifiers (""); |
| 9936 | dpy = XOpenDisplay (SDATA (display_name)); | 9936 | dpy = XOpenDisplay (SSDATA (display_name)); |
| 9937 | #endif /* not USE_X_TOOLKIT */ | 9937 | #endif /* not USE_X_TOOLKIT */ |
| 9938 | #endif /* not USE_GTK*/ | 9938 | #endif /* not USE_GTK*/ |
| 9939 | 9939 | ||
| @@ -10032,7 +10032,7 @@ x_term_init (Lisp_Object display_name, char *xrm_option, char *resource_name) | |||
| 10032 | + SBYTES (Vsystem_name) | 10032 | + SBYTES (Vsystem_name) |
| 10033 | + 2); | 10033 | + 2); |
| 10034 | sprintf (dpyinfo->x_id_name, "%s@%s", | 10034 | sprintf (dpyinfo->x_id_name, "%s@%s", |
| 10035 | SDATA (Vinvocation_name), SDATA (Vsystem_name)); | 10035 | SSDATA (Vinvocation_name), SSDATA (Vsystem_name)); |
| 10036 | 10036 | ||
| 10037 | /* Figure out which modifier bits mean what. */ | 10037 | /* Figure out which modifier bits mean what. */ |
| 10038 | x_find_modifier_meanings (dpyinfo); | 10038 | x_find_modifier_meanings (dpyinfo); |