Bash-5.3-alpha release

This commit is contained in:
Chet Ramey
2024-04-22 10:33:38 -04:00
parent f3b6bd1945
commit 622d318652
700 changed files with 136534 additions and 96420 deletions
+22 -19
View File
@@ -1,6 +1,6 @@
/* dispose_command.c -- dispose of a COMMAND structure. */
/* Copyright (C) 1987-2009 Free Software Foundation, Inc.
/* Copyright (C) 1987-2009,2022,2023 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
@@ -33,8 +33,7 @@ extern sh_obj_cache_t wdcache, wlcache;
/* Dispose of the command structure passed. */
void
dispose_command (command)
COMMAND *command;
dispose_command (COMMAND *command)
{
if (command == 0)
return;
@@ -205,11 +204,16 @@ dispose_command (command)
free (command);
}
void
uw_dispose_command (void *command)
{
dispose_command (command);
}
#if defined (COND_COMMAND)
/* How to free a node in a conditional command. */
void
dispose_cond_node (cond)
COND_COM *cond;
dispose_cond_node (COND_COM *cond)
{
if (cond)
{
@@ -225,8 +229,7 @@ dispose_cond_node (cond)
#endif /* COND_COMMAND */
void
dispose_function_def_contents (c)
FUNCTION_DEF *c;
dispose_function_def_contents (FUNCTION_DEF *c)
{
dispose_word (c->name);
dispose_command (c->command);
@@ -234,8 +237,7 @@ dispose_function_def_contents (c)
}
void
dispose_function_def (c)
FUNCTION_DEF *c;
dispose_function_def (FUNCTION_DEF *c)
{
dispose_function_def_contents (c);
free (c);
@@ -243,8 +245,7 @@ dispose_function_def (c)
/* How to free a WORD_DESC. */
void
dispose_word (w)
WORD_DESC *w;
dispose_word (WORD_DESC *w)
{
FREE (w->word);
ocache_free (wdcache, WORD_DESC, w);
@@ -252,8 +253,7 @@ dispose_word (w)
/* Free a WORD_DESC, but not the word contained within. */
void
dispose_word_desc (w)
WORD_DESC *w;
dispose_word_desc (WORD_DESC *w)
{
w->word = 0;
ocache_free (wdcache, WORD_DESC, w);
@@ -261,8 +261,7 @@ dispose_word_desc (w)
/* How to get rid of a linked list of words. A WORD_LIST. */
void
dispose_words (list)
WORD_LIST *list;
dispose_words (WORD_LIST *list)
{
WORD_LIST *t;
@@ -279,12 +278,17 @@ dispose_words (list)
}
}
void
uw_dispose_words (void *list)
{
dispose_words (list);
}
#ifdef INCLUDE_UNUSED
/* How to dispose of an array of pointers to char. This is identical to
free_array in stringlib.c. */
void
dispose_word_array (array)
char **array;
dispose_word_array (char **array)
{
register int count;
@@ -300,8 +304,7 @@ dispose_word_array (array)
/* How to dispose of an list of redirections. A REDIRECT. */
void
dispose_redirects (list)
REDIRECT *list;
dispose_redirects (REDIRECT *list)
{
register REDIRECT *t;