hush: whitespace and comment fixes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
24aa93d538
commit
dff444bc37
1 changed files with 27 additions and 43 deletions
70
shell/hush.c
70
shell/hush.c
|
@ -390,7 +390,6 @@
|
|||
#define BASH_TEST2 (ENABLE_HUSH_BASH_COMPAT && ENABLE_HUSH_TEST)
|
||||
#define BASH_READ_D ENABLE_HUSH_BASH_COMPAT
|
||||
|
||||
|
||||
/* Build knobs */
|
||||
#define LEAK_HUNTING 0
|
||||
#define BUILD_AS_NOMMU 0
|
||||
|
@ -411,7 +410,6 @@
|
|||
*/
|
||||
#define ENABLE_HUSH_DOLLAR_OPS 1
|
||||
|
||||
|
||||
#if BUILD_AS_NOMMU
|
||||
# undef BB_MMU
|
||||
# undef USE_FOR_NOMMU
|
||||
|
@ -640,7 +638,6 @@ typedef enum redir_type {
|
|||
HEREDOC_QUOTED = 2,
|
||||
} redir_type;
|
||||
|
||||
|
||||
struct command {
|
||||
pid_t pid; /* 0 if exited */
|
||||
unsigned assignment_cnt; /* how many argv[i] are assignments? */
|
||||
|
@ -798,7 +795,6 @@ struct function {
|
|||
};
|
||||
#endif
|
||||
|
||||
|
||||
/* set -/+o OPT support. (TODO: make it optional)
|
||||
* bash supports the following opts:
|
||||
* allexport off
|
||||
|
@ -1046,7 +1042,6 @@ struct globals {
|
|||
G.sa.sa_flags = SA_RESTART; \
|
||||
} while (0)
|
||||
|
||||
|
||||
/* Function prototypes for builtins */
|
||||
static int builtin_cd(char **argv) FAST_FUNC;
|
||||
#if ENABLE_HUSH_ECHO
|
||||
|
@ -1248,8 +1243,8 @@ static const struct built_in_command bltins2[] ALIGN_PTR = {
|
|||
#endif
|
||||
};
|
||||
|
||||
|
||||
/* Debug printouts.
|
||||
/*
|
||||
* Debug printouts.
|
||||
*/
|
||||
#if HUSH_DEBUG >= 2
|
||||
/* prevent disasters with G.debug_indent < 0 */
|
||||
|
@ -1342,8 +1337,8 @@ static void debug_print_strings(const char *prefix, char **vv)
|
|||
# define debug_print_strings(prefix, vv) ((void)0)
|
||||
#endif
|
||||
|
||||
|
||||
/* Leak hunting. Use hush_leaktool.sh for post-processing.
|
||||
/*
|
||||
* Leak hunting. Use hush_leaktool.sh for post-processing.
|
||||
*/
|
||||
#if LEAK_HUNTING
|
||||
static void *xxmalloc(int lineno, size_t size)
|
||||
|
@ -1375,8 +1370,8 @@ static void xxfree(void *ptr)
|
|||
# define free(p) xxfree(p)
|
||||
#endif
|
||||
|
||||
|
||||
/* Syntax and runtime errors. They always abort scripts.
|
||||
/*
|
||||
* Syntax and runtime errors. They always abort scripts.
|
||||
* In interactive use they usually discard unparsed and/or unexecuted commands
|
||||
* and return to the prompt.
|
||||
* HUSH_DEBUG >= 2 prints line number in this file where it was detected.
|
||||
|
@ -1469,8 +1464,8 @@ static void syntax_error_unexpected_ch(unsigned lineno UNUSED_PARAM, int ch)
|
|||
# define syntax_error_unexpected_ch(ch) syntax_error_unexpected_ch(__LINE__, ch)
|
||||
#endif
|
||||
|
||||
|
||||
/* Utility functions
|
||||
/*
|
||||
* Utility functions
|
||||
*/
|
||||
/* Replace each \x with x in place, return ptr past NUL. */
|
||||
static char *unbackslash(char *src)
|
||||
|
@ -1616,8 +1611,9 @@ static int xdup_CLOEXEC_and_close(int fd, int avoid_fd)
|
|||
return newfd;
|
||||
}
|
||||
|
||||
|
||||
/* Manipulating HFILEs */
|
||||
/*
|
||||
* Manipulating HFILEs
|
||||
*/
|
||||
static HFILE *hfopen(const char *name)
|
||||
{
|
||||
HFILE *fp;
|
||||
|
@ -1763,8 +1759,8 @@ static int fd_in_HFILEs(int fd)
|
|||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/* Helpers for setting new $n and restoring them back
|
||||
/*
|
||||
* Helpers for setting new $n and restoring them back
|
||||
*/
|
||||
typedef struct save_arg_t {
|
||||
char *sv_argv0;
|
||||
|
@ -1804,8 +1800,8 @@ static void restore_G_args(save_arg_t *sv, char **argv)
|
|||
IF_HUSH_SET(G.global_args_malloced = sv->sv_g_malloced;)
|
||||
}
|
||||
|
||||
|
||||
/* Basic theory of signal handling in shell
|
||||
/*
|
||||
* Basic theory of signal handling in shell
|
||||
* ========================================
|
||||
* This does not describe what hush does, rather, it is current understanding
|
||||
* what it _should_ do. If it doesn't, it's a bug.
|
||||
|
@ -2246,7 +2242,9 @@ static int check_and_run_traps(void)
|
|||
return last_sig;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Shell and environment variable support
|
||||
*/
|
||||
static const char *get_cwd(int force)
|
||||
{
|
||||
if (force || G.cwd == NULL) {
|
||||
|
@ -2261,10 +2259,6 @@ static const char *get_cwd(int force)
|
|||
return G.cwd;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Shell and environment variable support
|
||||
*/
|
||||
static struct variable **get_ptr_to_local_var(const char *name)
|
||||
{
|
||||
struct variable **pp;
|
||||
|
@ -2538,7 +2532,6 @@ static int unset_local_var(const char *name)
|
|||
}
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
* Helpers for "var1=val1 var2=val2 cmd" feature
|
||||
*/
|
||||
|
@ -2612,7 +2605,6 @@ static void set_vars_and_save_old(char **strings)
|
|||
free(strings);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Unicode helper
|
||||
*/
|
||||
|
@ -2971,7 +2963,6 @@ static void setup_string_in_str(struct in_str *i, const char *s)
|
|||
i->p = s;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* o_string support
|
||||
*/
|
||||
|
@ -3703,9 +3694,9 @@ static void free_pipe_list(struct pipe *pi)
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
/*** Parsing routines ***/
|
||||
|
||||
/*
|
||||
* Parsing routines
|
||||
*/
|
||||
#ifndef debug_print_tree
|
||||
static void debug_print_tree(struct pipe *pi, int lvl)
|
||||
{
|
||||
|
@ -4339,7 +4330,6 @@ static int done_word(struct parse_context *ctx)
|
|||
return 0;
|
||||
}
|
||||
|
||||
|
||||
/* Peek ahead in the input to find out if we have a "&n" construct,
|
||||
* as in "2>&1", that represents duplicating a file descriptor.
|
||||
* Return:
|
||||
|
@ -4635,7 +4625,6 @@ static int fetch_heredocs(o_string *as_string, struct pipe *pi, int heredoc_cnt,
|
|||
return heredoc_cnt;
|
||||
}
|
||||
|
||||
|
||||
static int run_list(struct pipe *pi);
|
||||
#if BB_MMU
|
||||
#define parse_stream(pstring, heredoc_cnt_ptr, input, end_trigger) \
|
||||
|
@ -6082,9 +6071,9 @@ static struct pipe *parse_stream(char **pstring,
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
/*** Execution routines ***/
|
||||
|
||||
/*
|
||||
* Execution routines
|
||||
*/
|
||||
/* Expansion can recurse, need forward decls: */
|
||||
#if !BASH_PATTERN_SUBST && !ENABLE_HUSH_CASE
|
||||
#define expand_string_to_string(str, EXP_flags, do_unbackslash) \
|
||||
|
@ -7347,7 +7336,6 @@ static char **expand_assignments(char **argv, int count)
|
|||
return p;
|
||||
}
|
||||
|
||||
|
||||
static void switch_off_special_sigs(unsigned mask)
|
||||
{
|
||||
unsigned sig = 0;
|
||||
|
@ -7565,7 +7553,6 @@ static void re_execute_shell(char ***to_free, const char *s,
|
|||
}
|
||||
#endif /* !BB_MMU */
|
||||
|
||||
|
||||
static int run_and_free_list(struct pipe *pi);
|
||||
|
||||
/* Executing from string: eval, sh -c '...'
|
||||
|
@ -7796,7 +7783,6 @@ static int process_command_subs(o_string *dest, const char *s)
|
|||
}
|
||||
#endif /* ENABLE_HUSH_TICK */
|
||||
|
||||
|
||||
static void setup_heredoc(struct redir_struct *redir)
|
||||
{
|
||||
struct fd_pair pair;
|
||||
|
@ -8524,7 +8510,6 @@ static int run_function(const struct function *funcp, char **argv)
|
|||
}
|
||||
#endif /* ENABLE_HUSH_FUNCTIONS */
|
||||
|
||||
|
||||
#if BB_MMU
|
||||
#define exec_builtin(to_free, x, argv) \
|
||||
exec_builtin(x, argv)
|
||||
|
@ -8558,7 +8543,6 @@ static void exec_builtin(char ***to_free,
|
|||
#endif
|
||||
}
|
||||
|
||||
|
||||
static void execvp_or_die(char **argv) NORETURN;
|
||||
static void execvp_or_die(char **argv)
|
||||
{
|
||||
|
@ -10184,7 +10168,9 @@ static int run_and_free_list(struct pipe *pi)
|
|||
return rcode;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Initialization and main
|
||||
*/
|
||||
static void install_sighandlers(unsigned mask)
|
||||
{
|
||||
sighandler_t old_handler;
|
||||
|
@ -10861,7 +10847,6 @@ int hush_main(int argc, char **argv)
|
|||
hush_exit(G.last_exitcode);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Built-ins
|
||||
*/
|
||||
|
@ -12340,7 +12325,6 @@ static int FAST_FUNC builtin_memleak(char **argv UNUSED_PARAM)
|
|||
if (l < (unsigned long)p) l = (unsigned long)p;
|
||||
free(p);
|
||||
|
||||
|
||||
# if 0 /* debug */
|
||||
{
|
||||
struct mallinfo mi = mallinfo();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue