Imported from ../bash-2.05b.tar.gz.
[platform/upstream/bash.git] / flags.c
diff --git a/flags.c b/flags.c
index cdf2aef..8846ba3 100644 (file)
--- a/flags.c
+++ b/flags.c
@@ -203,6 +203,8 @@ struct flags_alist shell_flags[] = {
 
 #define NUM_SHELL_FLAGS (sizeof (shell_flags) / sizeof (struct flags_alist))
 
+char optflags[NUM_SHELL_FLAGS+4] = { '+' };
+
 int *
 find_flag (name)
      int name;
@@ -328,3 +330,15 @@ reset_shell_flags ()
   restricted = 0;
 #endif
 }
+
+void
+initialize_flags ()
+{
+  register int i;
+
+  for (i = 0; shell_flags[i].name; i++)
+    optflags[i+1] = shell_flags[i].name;
+  optflags[++i] = 'o';
+  optflags[++i] = ';';
+  optflags[i+1] = '\0';
+}