projects
/
apt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
more refactor
[apt.git]
/
apt-pkg
/
contrib
/
cmndline.h
diff --git
a/apt-pkg/contrib/cmndline.h
b/apt-pkg/contrib/cmndline.h
index fad6d1da9b9025f1a3879cae4b74f228544d1e16..1802766333a258703d801735c149bd75fb384e0d 100644
(file)
--- a/
apt-pkg/contrib/cmndline.h
+++ b/
apt-pkg/contrib/cmndline.h
@@
-34,7
+34,7
@@
ConfigFile - Means this flag should be interprited as the name of
a config file to read in at this point in option processing.
Implies HasArg.
ConfigFile - Means this flag should be interprited as the name of
a config file to read in at this point in option processing.
Implies HasArg.
- ArbItem - Means the item is an arbitary configuration string of
+ ArbItem - Means the item is an arbit
r
ary configuration string of
the form item=value, where item is passed directly
to the configuration class.
The default, if the flags are 0 is to use Boolean
the form item=value, where item is passed directly
to the configuration class.
The default, if the flags are 0 is to use Boolean
@@
-44,9
+44,11
@@
#ifndef PKGLIB_CMNDLINE_H
#define PKGLIB_CMNDLINE_H
#ifndef PKGLIB_CMNDLINE_H
#define PKGLIB_CMNDLINE_H
-
-
+#ifndef APT_8_CLEANER_HEADERS
#include <apt-pkg/configuration.h>
#include <apt-pkg/configuration.h>
+#endif
+
+class Configuration;
class CommandLine
{
class CommandLine
{
@@
-60,6
+62,7
@@
class CommandLine
Configuration *Conf;
bool HandleOpt(int &I,int argc,const char *argv[],
const char *&Opt,Args *A,bool PreceedeMatch = false);
Configuration *Conf;
bool HandleOpt(int &I,int argc,const char *argv[],
const char *&Opt,Args *A,bool PreceedeMatch = false);
+ void static SaveInConfig(unsigned int const &argc, char const * const * const argv);
public:
public:
@@
-80,6
+83,12
@@
class CommandLine
unsigned int FileSize() const;
bool DispatchArg(Dispatch *List,bool NoMatch = true);
unsigned int FileSize() const;
bool DispatchArg(Dispatch *List,bool NoMatch = true);
+ static char const * GetCommand(Dispatch const * const Map,
+ unsigned int const argc, char const * const * const argv);
+
+ static CommandLine::Args MakeArgs(char ShortOpt, char const *LongOpt,
+ char const *ConfName, unsigned long Flags);
+
CommandLine(Args *AList,Configuration *Conf);
~CommandLine();
};
CommandLine(Args *AList,Configuration *Conf);
~CommandLine();
};