From: Paul Eggert Date: Mon, 7 Feb 2011 03:09:32 +0000 (-0800) Subject: * callint.c: conform to C89 pointer rules X-Git-Tag: emacs-pretest-24.0.90~104^2~275^2~987 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=a2db99828caf787cfc6da0be36052e00e8851bb3;p=emacs.git * callint.c: conform to C89 pointer rules --- diff --git a/src/ChangeLog b/src/ChangeLog index 9d2e9cb4a2f..d8fd7f6130c 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -15,6 +15,7 @@ * editfns.c (init_editfns, Fchar_to_string, Fbyte_to_string): (Fuser_full_name, Fsubst_char_in_region, Ftranslate_region_internal): (Fformat): Likewise. + * callint.c (Fcall_interactively): Likewise. 2011-02-06 Paul Eggert diff --git a/src/callint.c b/src/callint.c index 6fd3dc082fa..2e4314295ff 100644 --- a/src/callint.c +++ b/src/callint.c @@ -257,8 +257,8 @@ invoke it. If KEYS is omitted or nil, the return value of int next_event; Lisp_Object prefix_arg; - unsigned char *string; - unsigned char *tem; + char *string; + char *tem; /* If varies[i] > 0, the i'th argument shouldn't just have its value in this call quoted in the command history. It should be @@ -325,8 +325,8 @@ invoke it. If KEYS is omitted or nil, the return value of { /* Make a copy of string so that if a GC relocates specs, `string' will still be valid. */ - string = (unsigned char *) alloca (SBYTES (specs) + 1); - memcpy (string, SDATA (specs), SBYTES (specs) + 1); + string = (char *) alloca (SBYTES (specs) + 1); + memcpy (string, SSDATA (specs), SBYTES (specs) + 1); } else { @@ -389,7 +389,7 @@ invoke it. If KEYS is omitted or nil, the return value of { if (!NILP (record_flag)) { - unsigned char *p = string; + char *p = string; while (*p) { if (! (*p == 'r' || *p == 'p' || *p == 'P' @@ -449,7 +449,7 @@ invoke it. If KEYS is omitted or nil, the return value of j += 2; else j++; - tem = (unsigned char *) strchr (tem, '\n'); + tem = strchr (tem, '\n'); if (tem) ++tem; else @@ -780,7 +780,7 @@ invoke it. If KEYS is omitted or nil, the return value of case '+': default: error ("Invalid control letter `%c' (%03o) in interactive calling string", - *tem, *tem); + *tem, (unsigned char) *tem); } if (varies[i] == 0) @@ -789,9 +789,9 @@ invoke it. If KEYS is omitted or nil, the return value of if (NILP (visargs[i]) && STRINGP (args[i])) visargs[i] = args[i]; - tem = (unsigned char *) strchr (tem, '\n'); + tem = strchr (tem, '\n'); if (tem) tem++; - else tem = (unsigned char *) ""; + else tem = ""; } unbind_to (speccount, Qnil);