* readline.c: Cast many uses of alloca to (char *) to make brain-
damaged compilers happy. * sysdep-norm.h: Remove some crud, install dire warning.
This commit is contained in:
parent
740b7efa43
commit
da60a50dc3
@ -1,3 +1,9 @@
|
||||
Wed Nov 4 15:32:31 1992 Stu Grossman (grossman at cygnus.com)
|
||||
|
||||
* readline.c: Cast many uses of alloca to (char *) to make brain-
|
||||
damaged compilers happy.
|
||||
* sysdep-norm.h: Remove some crud, install dire warning.
|
||||
|
||||
Thu Oct 22 01:08:13 1992 Stu Grossman (grossman at cygnus.com)
|
||||
|
||||
* configure.in: Make SCO work again...
|
||||
|
@ -2101,7 +2101,7 @@ init_terminal_io (terminal_name)
|
||||
if (!term)
|
||||
term = "dumb";
|
||||
|
||||
if (tgetent (term_buffer, term) < 0)
|
||||
if (tgetent (term_buffer, term) <= 0)
|
||||
{
|
||||
dumb_term = 1;
|
||||
screenwidth = 79;
|
||||
@ -3081,7 +3081,7 @@ rl_insert (count, c)
|
||||
readline because of extra large arguments. */
|
||||
if (count > 1 && count < 1024)
|
||||
{
|
||||
string = (char *)alloca (1 + count);
|
||||
string = alloca (1 + count);
|
||||
|
||||
for (i = 0; i < count; i++)
|
||||
string[i] = c;
|
||||
@ -3095,7 +3095,7 @@ rl_insert (count, c)
|
||||
{
|
||||
int decreaser;
|
||||
|
||||
string = (char *)alloca (1024 + 1);
|
||||
string = alloca (1024 + 1);
|
||||
|
||||
for (i = 0; i < 1024; i++)
|
||||
string[i] = c;
|
||||
@ -3119,7 +3119,7 @@ rl_insert (count, c)
|
||||
int key = 0, t;
|
||||
|
||||
i = 0;
|
||||
string = (char *)alloca (ibuffer_len + 1);
|
||||
string = alloca (ibuffer_len + 1);
|
||||
string[i++] = c;
|
||||
|
||||
while ((t = rl_get_char (&key)) &&
|
||||
@ -3137,7 +3137,7 @@ rl_insert (count, c)
|
||||
else
|
||||
{
|
||||
/* Inserting a single character. */
|
||||
string = (char *)alloca (2);
|
||||
string = alloca (2);
|
||||
|
||||
string[1] = '\0';
|
||||
string[0] = c;
|
||||
@ -4591,8 +4591,7 @@ rl_display_search (search_string, reverse_p, where)
|
||||
{
|
||||
char *message = (char *)NULL;
|
||||
|
||||
message =
|
||||
(char *)alloca (1 + (search_string ? strlen (search_string) : 0) + 30);
|
||||
message = alloca (1 + (search_string ? strlen (search_string) : 0) + 30);
|
||||
|
||||
*message = '\0';
|
||||
|
||||
@ -4625,7 +4624,7 @@ rl_search_history (direction, invoking_key)
|
||||
int invoking_key;
|
||||
{
|
||||
/* The string that the user types in to search for. */
|
||||
char *search_string = (char *)alloca (128);
|
||||
char *search_string = alloca (128);
|
||||
|
||||
/* The current length of SEARCH_STRING. */
|
||||
int search_string_index;
|
||||
@ -4661,7 +4660,7 @@ rl_search_history (direction, invoking_key)
|
||||
|
||||
/* Allocate space for this many lines, +1 for the current input line,
|
||||
and remember those lines. */
|
||||
lines = (char **)alloca ((1 + (hlen = i)) * sizeof (char *));
|
||||
lines = alloca ((1 + (hlen = i)) * sizeof (char *));
|
||||
for (i = 0; i < hlen; i++)
|
||||
lines[i] = hlist[i]->line;
|
||||
|
||||
@ -4673,7 +4672,7 @@ rl_search_history (direction, invoking_key)
|
||||
char *alloced_line;
|
||||
|
||||
/* Keep that mips alloca happy. */
|
||||
alloced_line = (char *)alloca (1 + strlen (the_line));
|
||||
alloced_line = alloca (1 + strlen (the_line));
|
||||
lines[i] = alloced_line;
|
||||
strcpy (lines[i], &the_line[0]);
|
||||
}
|
||||
@ -5542,7 +5541,7 @@ rl_generic_bind (type, keyseq, data, map)
|
||||
return;
|
||||
}
|
||||
|
||||
keys = (char *)alloca (1 + (2 * strlen (keyseq)));
|
||||
keys = alloca (1 + (2 * strlen (keyseq)));
|
||||
|
||||
/* Translate the ASCII representation of KEYSEQ into an array
|
||||
of characters. Stuff the characters into ARRAY, and the
|
||||
@ -6007,7 +6006,7 @@ rl_parse_and_bind (string)
|
||||
rl_set_key (). Otherwise, let the older code deal with it. */
|
||||
if (*string == '"')
|
||||
{
|
||||
char *seq = (char *)alloca (1 + strlen (string));
|
||||
char *seq = alloca (1 + strlen (string));
|
||||
register int j, k = 0;
|
||||
|
||||
for (j = 1; string[j]; j++)
|
||||
|
@ -1,4 +1,10 @@
|
||||
/* System-dependent stuff, for ``normal'' systems */
|
||||
/* If you think you need to change this file, then you are wrong. In order to
|
||||
avoid a huge ugly mass of nested #ifdefs, you should create a new file just
|
||||
for your system, which contains exactly those #includes and definitions that
|
||||
your system needs, AND NOTHING MORE! Then, add that file to the appropriate
|
||||
place in configure.in, and viola, you are done. sysdep-sunos4.h is a good
|
||||
example of how to do this. */
|
||||
|
||||
#ifdef __GNUC__
|
||||
#define alloca __builtin_alloca
|
||||
|
Loading…
Reference in New Issue
Block a user