head 1.2; access; symbols pkgsrc-2013Q2:1.2.0.48 pkgsrc-2013Q2-base:1.2 pkgsrc-2012Q4:1.2.0.46 pkgsrc-2012Q4-base:1.2 pkgsrc-2011Q4:1.2.0.44 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q2:1.2.0.42 pkgsrc-2011Q2-base:1.2 pkgsrc-2009Q4:1.2.0.40 pkgsrc-2009Q4-base:1.2 pkgsrc-2008Q4:1.2.0.38 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.36 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.34 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.32 pkgsrc-2008Q2-base:1.2 pkgsrc-2008Q1:1.2.0.30 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.28 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.26 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.24 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.22 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.2.0.20 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.18 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.16 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.14 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.12 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.10 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.8 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.6 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.4 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.2 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.1.1.1.0.14 pkgsrc-2004Q2-base:1.1.1.1 pkgsrc-2004Q1:1.1.1.1.0.12 pkgsrc-2004Q1-base:1.1.1.1 pkgsrc-2003Q4:1.1.1.1.0.10 pkgsrc-2003Q4-base:1.1.1.1 netbsd-1-6-1:1.1.1.1.0.6 netbsd-1-6-1-base:1.1.1.1 netbsd-1-6:1.1.1.1.0.8 netbsd-1-6-RELEASE-base:1.1.1.1 pkgviews:1.1.1.1.0.4 pkgviews-base:1.1.1.1 buildlink2:1.1.1.1.0.2 buildlink2-base:1.1.1.1 netbsd-1-5-PATCH003:1.1.1.1 netbsd-1-5-PATCH001:1.1.1.1 netbsd-1-5-RELEASE:1.1.1.1 netbsd-1-4-PATCH003:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.2 date 2004.09.11.14.56.33; author jmmv; state dead; branches; next 1.1; 1.1 date 2000.08.25.16.15.53; author jlam; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2000.08.25.16.15.53; author jlam; state Exp; branches; next ; desc @@ 1.2 log @Remove devel/cmdline: it is unmaintained and does not build with recent versions of GCC 3 (in fact, it already had lots of patches to fix C++ stuff, but still had problems). Ok'ed by jlam@@, who imported it in the first place. Not used by any other package nor anyone else (as seen in tech-pkg@@). @ text @$NetBSD: patch-ao,v 1.1 2000/08/25 16:15:53 jlam Exp $ --- src/cmd/shells.c.orig Thu Jan 2 13:33:30 1997 +++ src/cmd/shells.c @@@@ -7,18 +7,24 @@@@ // // ^HISTORY: // 04/19/92 Brad Appleton Created +// +// 08/16/00 Johnny Lam +// - Updated to ISO C++ standard //-^^--------------------------------------------------------------------- -#include -#include -#include -#include +#include +#include +#include +#include #include #include "shells.h" #include "argtypes.h" +using namespace cmdline; +using namespace std; + //--------------------------------------------------------------- ShellVariable ShellVariable::ShellVariable(const char * name) @@@@ -26,7 +32,7 @@@@ { } -ShellVariable::~ShellVariable(void) +ShellVariable::~ShellVariable() { } @@@@ -38,10 +44,10 @@@@ CharPtrList list; CharPtrListArray array; - ShellArrayValues(void); + ShellArrayValues(); } ; -ShellArrayValues::ShellArrayValues(void) +ShellArrayValues::ShellArrayValues() : array(list) { list.self_cleaning(1); @@@@ -54,7 +60,7 @@@@ { } -ShellArray::~ShellArray(void) +ShellArray::~ShellArray() { delete array_value ; } @@@@ -72,21 +78,21 @@@@ } } -unsigned -ShellArray::count(void) const +unsigned int +ShellArray::count() const { return ((array_value) ? array_value->list.count() : 0); } const char * -ShellArray::operator[](unsigned index) const +ShellArray::operator[](unsigned int index) const { return ((array_value) ? array_value->array[index] : NULL); } //----------------------------------------------------------- AbstractUnixShell -AbstractUnixShell::~AbstractUnixShell(void) +AbstractUnixShell::~AbstractUnixShell() { } @@@@ -122,13 +128,13 @@@@ } } -UnixShell::~UnixShell(void) +UnixShell::~UnixShell() { delete shell; } const char * -UnixShell::name(void) const +UnixShell::name() const { return ((shell) ? shell->name() : NULL); } @@@@ -171,16 +177,16 @@@@ const char * BourneShell::NAME = "sh" ; -BourneShell::BourneShell(void) +BourneShell::BourneShell() { } -BourneShell::~BourneShell(void) +BourneShell::~BourneShell() { } const char * -BourneShell::name(void) const +BourneShell::name() const { return BourneShell::NAME ; } @@@@ -275,16 +281,16 @@@@ const char * KornShell::NAME = "ksh" ; -KornShell::KornShell(void) +KornShell::KornShell() { } -KornShell::~KornShell(void) +KornShell::~KornShell() { } const char * -KornShell::name(void) const +KornShell::name() const { return KornShell::NAME ; } @@@@ -323,16 +329,16 @@@@ const char * BourneAgainShell::NAME = "bash" ; -BourneAgainShell::BourneAgainShell(void) +BourneAgainShell::BourneAgainShell() { } -BourneAgainShell::~BourneAgainShell(void) +BourneAgainShell::~BourneAgainShell() { } const char * -BourneAgainShell::name(void) const +BourneAgainShell::name() const { return BourneAgainShell::NAME ; } @@@@ -353,16 +359,16 @@@@ const char * CShell::NAME = "csh" ; -CShell::CShell(void) +CShell::CShell() { } -CShell::~CShell(void) +CShell::~CShell() { } const char * -CShell::name(void) const +CShell::name() const { return CShell::NAME ; } @@@@ -433,16 +439,16 @@@@ const char * ZShell::NAME = "zsh" ; -ZShell::ZShell(void) +ZShell::ZShell() { } -ZShell::~ZShell(void) +ZShell::~ZShell() { } const char * -ZShell::name(void) const +ZShell::name() const { return ZShell::NAME ; } @@@@ -515,16 +521,16 @@@@ const char * Plan9Shell::NAME = "rc" ; -Plan9Shell::Plan9Shell(void) +Plan9Shell::Plan9Shell() { } -Plan9Shell::~Plan9Shell(void) +Plan9Shell::~Plan9Shell() { } const char * -Plan9Shell::name(void) const +Plan9Shell::name() const { return Plan9Shell::NAME ; } @@@@ -594,7 +600,7 @@@@ const char * PerlShell::NAME = "perl" ; -PerlShell::PerlShell(void) +PerlShell::PerlShell() { static const char perl_true[] = "1" ; static const char perl_false[] = "0" ; @@@@ -604,12 +610,12 @@@@ ShellCmdArgBool::False(perl_false); } -PerlShell::~PerlShell(void) +PerlShell::~PerlShell() { } const char * -PerlShell::name(void) const +PerlShell::name() const { return PerlShell::NAME ; } @@@@ -683,7 +689,7 @@@@ const char * TclShell::NAME = "tcl" ; -TclShell::TclShell(void) +TclShell::TclShell() { static const char tcl_true[] = "1" ; static const char tcl_false[] = "0" ; @@@@ -693,12 +699,12 @@@@ ShellCmdArgBool::False(tcl_false); } -TclShell::~TclShell(void) +TclShell::~TclShell() { } const char * -TclShell::name(void) const +TclShell::name() const { return TclShell::NAME ; } @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ @ 1.1.1.1 log @cmdline - C++ library for parsing command arguments @ text @@