mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-08-06 10:12:38 +02:00
bash-5.1 distribution sources and documentation
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
/* input.h -- Structures and unions used for reading input. */
|
||||
|
||||
/* Copyright (C) 1993-2018 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1993-2020 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Bash, the Bourne Again SHell.
|
||||
|
||||
@@ -32,8 +32,8 @@ typedef char *CPFunction (); /* no longer used */
|
||||
typedef char **CPPFunction (); /* no longer used */
|
||||
#endif /* _FUNCTION_DEF */
|
||||
|
||||
typedef int sh_cget_func_t __P((void)); /* sh_ivoidfunc_t */
|
||||
typedef int sh_cunget_func_t __P((int)); /* sh_intfunc_t */
|
||||
typedef int sh_cget_func_t PARAMS((void)); /* sh_ivoidfunc_t */
|
||||
typedef int sh_cunget_func_t PARAMS((int)); /* sh_intfunc_t */
|
||||
|
||||
enum stream_type {st_none, st_stdin, st_stream, st_string, st_bstream};
|
||||
|
||||
@@ -92,44 +92,44 @@ extern BASH_INPUT bash_input;
|
||||
|
||||
/* Functions from parse.y whose use directly or indirectly depends on the
|
||||
definitions in this file. */
|
||||
extern void initialize_bash_input __P((void));
|
||||
extern void init_yy_io __P((sh_cget_func_t *, sh_cunget_func_t *, enum stream_type, const char *, INPUT_STREAM));
|
||||
extern char *yy_input_name __P((void));
|
||||
extern void with_input_from_stdin __P((void));
|
||||
extern void with_input_from_string __P((char *, const char *));
|
||||
extern void with_input_from_stream __P((FILE *, const char *));
|
||||
extern void push_stream __P((int));
|
||||
extern void pop_stream __P((void));
|
||||
extern int stream_on_stack __P((enum stream_type));
|
||||
extern char *read_secondary_line __P((int));
|
||||
extern int find_reserved_word __P((char *));
|
||||
extern void gather_here_documents __P((void));
|
||||
extern void execute_variable_command __P((char *, char *));
|
||||
extern void initialize_bash_input PARAMS((void));
|
||||
extern void init_yy_io PARAMS((sh_cget_func_t *, sh_cunget_func_t *, enum stream_type, const char *, INPUT_STREAM));
|
||||
extern char *yy_input_name PARAMS((void));
|
||||
extern void with_input_from_stdin PARAMS((void));
|
||||
extern void with_input_from_string PARAMS((char *, const char *));
|
||||
extern void with_input_from_stream PARAMS((FILE *, const char *));
|
||||
extern void push_stream PARAMS((int));
|
||||
extern void pop_stream PARAMS((void));
|
||||
extern int stream_on_stack PARAMS((enum stream_type));
|
||||
extern char *read_secondary_line PARAMS((int));
|
||||
extern int find_reserved_word PARAMS((char *));
|
||||
extern void gather_here_documents PARAMS((void));
|
||||
extern void execute_variable_command PARAMS((char *, char *));
|
||||
|
||||
extern int *save_token_state __P((void));
|
||||
extern void restore_token_state __P((int *));
|
||||
extern int *save_token_state PARAMS((void));
|
||||
extern void restore_token_state PARAMS((int *));
|
||||
|
||||
/* Functions from input.c */
|
||||
extern int getc_with_restart __P((FILE *));
|
||||
extern int ungetc_with_restart __P((int, FILE *));
|
||||
extern int getc_with_restart PARAMS((FILE *));
|
||||
extern int ungetc_with_restart PARAMS((int, FILE *));
|
||||
|
||||
#if defined (BUFFERED_INPUT)
|
||||
/* Functions from input.c. */
|
||||
extern int fd_is_bash_input __P((int));
|
||||
extern int set_bash_input_fd __P((int));
|
||||
extern int save_bash_input __P((int, int));
|
||||
extern int check_bash_input __P((int));
|
||||
extern int duplicate_buffered_stream __P((int, int));
|
||||
extern BUFFERED_STREAM *fd_to_buffered_stream __P((int));
|
||||
extern BUFFERED_STREAM *set_buffered_stream __P((int, BUFFERED_STREAM *));
|
||||
extern BUFFERED_STREAM *open_buffered_stream __P((char *));
|
||||
extern void free_buffered_stream __P((BUFFERED_STREAM *));
|
||||
extern int close_buffered_stream __P((BUFFERED_STREAM *));
|
||||
extern int close_buffered_fd __P((int));
|
||||
extern int sync_buffered_stream __P((int));
|
||||
extern int buffered_getchar __P((void));
|
||||
extern int buffered_ungetchar __P((int));
|
||||
extern void with_input_from_buffered_stream __P((int, char *));
|
||||
extern int fd_is_bash_input PARAMS((int));
|
||||
extern int set_bash_input_fd PARAMS((int));
|
||||
extern int save_bash_input PARAMS((int, int));
|
||||
extern int check_bash_input PARAMS((int));
|
||||
extern int duplicate_buffered_stream PARAMS((int, int));
|
||||
extern BUFFERED_STREAM *fd_to_buffered_stream PARAMS((int));
|
||||
extern BUFFERED_STREAM *set_buffered_stream PARAMS((int, BUFFERED_STREAM *));
|
||||
extern BUFFERED_STREAM *open_buffered_stream PARAMS((char *));
|
||||
extern void free_buffered_stream PARAMS((BUFFERED_STREAM *));
|
||||
extern int close_buffered_stream PARAMS((BUFFERED_STREAM *));
|
||||
extern int close_buffered_fd PARAMS((int));
|
||||
extern int sync_buffered_stream PARAMS((int));
|
||||
extern int buffered_getchar PARAMS((void));
|
||||
extern int buffered_ungetchar PARAMS((int));
|
||||
extern void with_input_from_buffered_stream PARAMS((int, char *));
|
||||
#endif /* BUFFERED_INPUT */
|
||||
|
||||
#endif /* _INPUT_H_ */
|
||||
|
||||
Reference in New Issue
Block a user