aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2011-02-05 18:50:02 -0800
committerPaul Eggert2011-02-05 18:50:02 -0800
commit82470039aeab10d2c6e374ef860c96e6ad610079 (patch)
treee1585ce6ad783baf6d88d4f2ed1c094ed2aac36c /src
parent9eee99eb8abb35eba265327328d55d2990d5d974 (diff)
downloademacs-82470039aeab10d2c6e374ef860c96e6ad610079.tar.gz
emacs-82470039aeab10d2c6e374ef860c96e6ad610079.zip
* xterm.c: conform to C89 pointer rules
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog8
-rw-r--r--src/xterm.c30
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 @@
12011-02-06 Paul Eggert <eggert@cs.ucla.edu> 12011-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
82011-02-05 Paul Eggert <eggert@cs.ucla.edu> 122011-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
9714same_x_server (const char *name1, const char *name2) 9714same_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);