/* Usage messages by builtins result in a return status of 2. */
#define EX_BADUSAGE 2
+#define EX_MISCERROR 2
+
/* Special exit statuses used by the shell, internally and externally. */
+#define EX_RETRYFAIL 124
+#define EX_WEXPCOMSUB 125
#define EX_BINARY_FILE 126
#define EX_NOEXEC 126
#define EX_NOINPUT 126
extern int executing, login_shell;
extern int interactive, interactive_shell;
extern int startup_state;
+extern int subshell_environment;
extern int shell_compatibility_level;
/* Structure to pass around that holds a bitmap of file descriptors
/* Nothing right now for multibyte state, but might want something later. */
#endif
+ char **prompt_string_pointer;
+
/* history state affecting or modified by the parser */
int current_command_line_count;
#if defined (HISTORY)