summaryrefslogtreecommitdiff
path: root/devel/cmdline/patches/patch-ar
diff options
context:
space:
mode:
Diffstat (limited to 'devel/cmdline/patches/patch-ar')
-rw-r--r--devel/cmdline/patches/patch-ar59
1 files changed, 59 insertions, 0 deletions
diff --git a/devel/cmdline/patches/patch-ar b/devel/cmdline/patches/patch-ar
new file mode 100644
index 00000000000..b4592d1b2ad
--- /dev/null
+++ b/devel/cmdline/patches/patch-ar
@@ -0,0 +1,59 @@
+$NetBSD: patch-ar,v 1.1.1.1 2000/08/25 16:15:53 jlam Exp $
+
+--- src/cmd/syntax.h.orig Thu Jan 2 13:33:31 1997
++++ src/cmd/syntax.h
+@@ -8,42 +8,46 @@
+ //
+ // ^HISTORY:
+ // 04/29/92 Brad Appleton <bradapp@enteract.com> Created
++//
++// 08/16/00 Johnny Lam <lamj@stat.cmu.edu>
++// - Updated to follow ISO C++ standard
+ //-^^---------------------------------------------------------------------
+
+ #ifndef _syntax_h
+ #define _syntax_h
+
++#include <iosfwd>
++
+ #include "fsm.h"
+
+-class istream;
+ class ArgSyntax {
+ public:
+- ArgSyntax(void)
++ ArgSyntax()
+ : arg_syntax(0), arg_char(0), arg_keyword(0), arg_value(0)
+ {}
+
+ // Return the syntax flags
+- unsigned
+- syntax(void) const { return arg_syntax; }
++ unsigned int
++ syntax() const { return arg_syntax; }
+
+ // Return the option character
+ char
+- optchar(void) const { return arg_char; }
++ optchar() const { return arg_char; }
+
+ // Return the keyword name
+ const char *
+- keyword(void) const { return arg_keyword; }
++ keyword() const { return arg_keyword; }
+
+ // Return the value name
+ const char *
+- value(void) const { return arg_value; }
++ value() const { return arg_value; }
+
+ // Extract the syntax (compile it) from an input stream
+ friend istream &
+ operator>>(istream & is, ArgSyntax & arg);
+
+ private:
+- unsigned arg_syntax ;
++ unsigned int arg_syntax ;
+ char arg_char;
+ const char * arg_keyword;
+ const char * arg_value;